User Tools

Site Tools


arduino:arduino_crash_course:basic_interaction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
arduino:arduino_crash_course:basic_interaction [2012/11/05 22:13] mithatarduino:arduino_crash_course:basic_interaction [2012/11/05 22:16] – [Using internal pullups] mithat
Line 132: Line 132:
  
   // set LED state accordingly   // set LED state accordingly
-  // note the inverted logic+  // becasue we are using pullup resistors, the logic is inverted; 
 +  // in other words, pressed produces LOW, un-pressed produces HIGH.
   if (buttonState == LOW)        // if the button is pushed   if (buttonState == LOW)        // if the button is pushed
     digitalWrite(ledPin, HIGH);  // turn the LED on     digitalWrite(ledPin, HIGH);  // turn the LED on
Line 158: Line 159:
  
 void loop() { void loop() {
-  buttonState = !digitalRead(pushButtonPin);  // read the input pin +  buttonState = digitalRead(pushButtonPin);  // read the input pin 
-  digitalWrite(ledPin, buttonState);              // turn the LED on or off+  
 +  // Bbcasue we are using pullup resistors, the logic is inverted; 
 +  // in other words, pressed produces LOW, un-pressed produces HIGH. 
 +  digitalWrite(ledPin, !buttonState);        // turn the LED on or off
 } }
 </file> </file>
arduino/arduino_crash_course/basic_interaction.txt · Last modified: 2017/12/06 01:05 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki