arduino:arduino_crash_course:analog_input
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
arduino:arduino_crash_course:analog_input [2012/11/06 01:43] – [Night light] mithat | arduino:arduino_crash_course:analog_input [2017/12/06 01:17] – [Night light] mithat | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Analog Input ====== | ====== Analog Input ====== | ||
- | As we have seen, an Arduino digital input is one that have one of two states: HIGH or LOW. Most Arduino implementations also permit you to connect an input whose value can be any value between 0 volts and (by default) the power-supply voltage and then convert the input level to an internal digital | + | As we have seen, an Arduino digital input is one that have one of two states: HIGH or LOW. Most Arduino implementations also permit you to connect an input whose value can be any value between 0 volts and (by default) the power-supply voltage, and then convert the input level to an integer |
- | Consult the documentation for your specific Arduino board to detmine | + | Consult the documentation for your specific Arduino board to determine |
===== Night light ===== | ===== Night light ===== | ||
Line 10: | Line 10: | ||
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
- | CdS cells are notoriously tweaky devices. A lot of experimentation with your particular cell will probably be required to see what your circuit is actually doing--quite likely requiring the use of the serial communication to report the ADC values (see [[light_meter|this]] for an example). | + | CdS cells are notoriously tweaky devices. A lot of experimentation with your particular cell will probably be required to see what your circuit is actually doing---quite likely requiring the use of the serial communication to report the ADC values (see [[light_meter|this]] for an example). |
- | There are more reliable and calibrated light-level sensors available that may be a better (but significanly | + | There are more reliable and calibrated light-level sensors available that may be a better (but significantly |
</ | </ | ||
+ | |||
+ | FIXME We need a circuit diagram | ||
<file c NightLight.ino> | <file c NightLight.ino> | ||
Line 28: | Line 30: | ||
void setup() { | void setup() { | ||
- | pinMode(ledPin, | + | pinMode(ledPin, |
} | } | ||
void loop() { | void loop() { | ||
- | lightLevel = analogRead(inputPin); | + | lightLevel = analogRead(inputPin); |
if (lightLevel <= lightThreshold) | if (lightLevel <= lightThreshold) |
arduino/arduino_crash_course/analog_input.txt · Last modified: 2017/12/06 01:27 by mithat