 <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://Robo.Fish/wiki/index.php?action=history&amp;feed=atom&amp;title=Arduino_Push_Button</id>
	<title>Arduino Push Button - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://Robo.Fish/wiki/index.php?action=history&amp;feed=atom&amp;title=Arduino_Push_Button"/>
	<link rel="alternate" type="text/html" href="https://Robo.Fish/wiki/index.php?title=Arduino_Push_Button&amp;action=history"/>
	<updated>2026-04-24T08:47:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://Robo.Fish/wiki/index.php?title=Arduino_Push_Button&amp;diff=647&amp;oldid=prev</id>
		<title>Kai at 2016-03-20T15:25:18</title>
		<link rel="alternate" type="text/html" href="https://Robo.Fish/wiki/index.php?title=Arduino_Push_Button&amp;diff=647&amp;oldid=prev"/>
		<updated>2016-03-20T15:25:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Here is an example hardware setup and the corresponding software to make the Arduino board respond to push button presses. In this example, the button presses are toggling an LED on and off.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Arduino Micro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Software&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color:#000000;background:#eee; margin-top:1em; border-style:solid; border-width:1em; border-color:#eee;&amp;quot;&amp;gt;&lt;br /&gt;
const int pushButton = 2;&lt;br /&gt;
const int ledPin =  8;&lt;br /&gt;
int ledState = LOW;&lt;br /&gt;
int buttonState = LOW;&lt;br /&gt;
const int debug = 1;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  if (debug)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.begin(9600); // initializing serial communication at 9600 bits per second&lt;br /&gt;
  }&lt;br /&gt;
  pinMode(pushButton, INPUT); // making the pushbutton&amp;#039;s pin an input pin&lt;br /&gt;
  pinMode(ledPin, OUTPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  const int newButtonState = digitalRead(pushButton);&lt;br /&gt;
  if (newButtonState != buttonState)&lt;br /&gt;
  {&lt;br /&gt;
    if (debug)&lt;br /&gt;
    {&lt;br /&gt;
      Serial.println(newButtonState);&lt;br /&gt;
    }&lt;br /&gt;
    if (newButtonState == HIGH)&lt;br /&gt;
    {&lt;br /&gt;
      ledState = !ledState;&lt;br /&gt;
      digitalWrite(ledPin, ledState);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  buttonState = newButtonState;&lt;br /&gt;
  delay(1);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kai</name></author>
	</entry>
</feed>