<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.robopad.co.uk/index.php?action=history&amp;feed=atom&amp;title=Button_Node</id>
	<title>Button Node - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.robopad.co.uk/index.php?action=history&amp;feed=atom&amp;title=Button_Node"/>
	<link rel="alternate" type="text/html" href="https://wiki.robopad.co.uk/index.php?title=Button_Node&amp;action=history"/>
	<updated>2026-06-09T21:33:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://wiki.robopad.co.uk/index.php?title=Button_Node&amp;diff=202&amp;oldid=prev</id>
		<title>Blayze: Adds Button Node page.</title>
		<link rel="alternate" type="text/html" href="https://wiki.robopad.co.uk/index.php?title=Button_Node&amp;diff=202&amp;oldid=prev"/>
		<updated>2023-03-04T01:11:04Z</updated>

		<summary type="html">&lt;p&gt;Adds Button Node page.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Return to nodes}}{{Node Data&lt;br /&gt;
|title=Button Node&lt;br /&gt;
|gallery=&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
File:Button-node.png&lt;br /&gt;
File:Button-settings.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|output-list=&amp;lt;li&amp;gt;signal&amp;lt;/li&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
The Button Node is a UI Node that places a button on the [[The Controller|controller]]. A button is a simple element that triggers a signal emission when either on press, release or both (default).&lt;br /&gt;
&lt;br /&gt;
Button Nodes were introduced in [[Firmware Releases|firmware version]] 2.1 along with all basic nodes.&lt;br /&gt;
&lt;br /&gt;
== Outputs ==&lt;br /&gt;
Button Nodes have a single output - &amp;#039;&amp;#039;signal&amp;#039;&amp;#039;, which attempts to emit a &amp;#039;&amp;#039;1 (high)&amp;#039;&amp;#039; value when the button is &amp;#039;activated&amp;#039;, and a &amp;#039;&amp;#039;0 (low)&amp;#039;&amp;#039; when the button is &amp;#039;deactivated&amp;#039; again. Whether these values are emitted as soon as pressed and released, only on press, only on release, or are toggled with each press is configurable with the Node&amp;#039;s &amp;#039;&amp;#039;Button Mode&amp;#039;&amp;#039; setting.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
The Button Node&amp;#039;s settings can be configured to alter it&amp;#039;s visual presentation and mode of operation.&lt;br /&gt;
&lt;br /&gt;
{{UI_Node_Settings|node=Button}}&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Activated Colour&amp;#039;&amp;#039;&amp;#039;: Configures the colour the button changes when &amp;#039;activated&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Button Mode&amp;#039;&amp;#039;&amp;#039;: Configures the behaviour of the button (see below).&lt;br /&gt;
&lt;br /&gt;
== Button Modes ==&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Button Mode&amp;#039;&amp;#039;&amp;#039; setting has three values:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;sensitive&amp;#039;&amp;#039;&amp;#039;: The button emits a &amp;#039;&amp;#039;1 (high)&amp;#039;&amp;#039; as soon as it&amp;#039;s pressed (activated), and also emits a &amp;#039;&amp;#039;0 (low)&amp;#039;&amp;#039; signal as soon as it&amp;#039;s released (deactivated).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;impulse low&amp;#039;&amp;#039;&amp;#039;: The button emits a &amp;#039;&amp;#039;0 (low)&amp;#039;&amp;#039; signal whenever it transitions into a deactivated state (is released), but does not emit a &amp;#039;&amp;#039;1 (high)&amp;#039;&amp;#039; signal when it transitions into an activated state (is pressed).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;impulse high&amp;#039;&amp;#039;&amp;#039;: The button emits a &amp;#039;&amp;#039;1 (high)&amp;#039;&amp;#039; signal whenever it transitions into an activated state (is pressed), but does not emit a &amp;#039;&amp;#039;0 (low)&amp;#039;&amp;#039; signal when it transitions into a deactivated state (is released).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;toggle&amp;#039;&amp;#039;&amp;#039;: This mode is identical to &amp;#039;&amp;#039;&amp;#039;sensitive&amp;#039;&amp;#039;&amp;#039;, emitting a signal whenever the button transitions either way (is pressed &amp;#039;&amp;#039;or&amp;#039;&amp;#039; released), but in this mode the button &amp;#039;&amp;#039;toggles&amp;#039;&amp;#039; meaning that on the first press and release, the button activates, and it will not deactivate until it is pressed again, after which it can be activated again.&lt;/div&gt;</summary>
		<author><name>Blayze</name></author>
	</entry>
</feed>