arduino:arduino_crash_course:basic_interaction
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
arduino:arduino_crash_course:basic_interaction [2012/11/05 22:16] – [Using internal pullups] mithat | arduino:arduino_crash_course:basic_interaction [2012/11/12 04:36] – mithat | ||
---|---|---|---|
Line 17: | Line 17: | ||
The following examples use polling to determine the state of a switch. If the switch is pressed, Arduino will turn an LED on. If it is not pressed, it will turn the LED off. | The following examples use polling to determine the state of a switch. If the switch is pressed, Arduino will turn an LED on. If it is not pressed, it will turn the LED off. | ||
- | ==== Using external pulldown resistors ==== | + | ==== With external pulldown resistors ==== |
The following example requires **pulldown resistors** on the input switch. | The following example requires **pulldown resistors** on the input switch. | ||
Line 100: | Line 100: | ||
</ | </ | ||
- | ==== Using internal | + | ==== With internal |
Using extenal resistors as part of switch state detection is so common that the microchip that is at the heart of the Arduino has built-in pullup resistors that can be turned on manually. Internal pullup resistors can be enabled with: | Using extenal resistors as part of switch state detection is so common that the microchip that is at the heart of the Arduino has built-in pullup resistors that can be turned on manually. Internal pullup resistors can be enabled with: | ||
Line 161: | Line 161: | ||
buttonState = digitalRead(pushButtonPin); | buttonState = digitalRead(pushButtonPin); | ||
- | // Bbcasue | + | // set LED state accordingly |
+ | // becasue | ||
// in other words, pressed produces LOW, un-pressed produces HIGH. | // in other words, pressed produces LOW, un-pressed produces HIGH. | ||
digitalWrite(ledPin, | digitalWrite(ledPin, | ||
} | } | ||
</ | </ |
arduino/arduino_crash_course/basic_interaction.txt · Last modified: 2017/12/06 01:05 by mithat