Arduino Breathalyzer (3 / 9 steg)
Steg 3: Koden
Här är koden för våra alkoholmätare:
CONST int analogPin = 0; PIN-koden som potentiometern är kopplad till
CONST int ledCount = 10; antal lampor i stapeldiagrammet
int ledPins [] = {
10,9,8,7,6,5,4,3,2,1 / / här har vi antalet lysdioder att använda i BarGraph
};
void setup() {
för (int thisLed = 0; thisLed < ledCount; thisLed ++) {
pinMode (ledPins [thisLed], produktionen);
}}
void loop() {
Detta är koden för att lysa upp leds
int sensorReading = analogRead(analogPin);
int ledLevel = karta (sensorReading, 500, 1023, 0, ledCount);
för (int thisLed = 0; thisLed < ledCount; thisLed ++) {
om (thisLed < ledLevel) {
digitalWrite (ledPins [thisLed], hög);
}
annat {
digitalWrite (ledPins [thisLed], låg);
} }}
Koden är tagen från www.danielandarde.net
Ledsen för att inte nämna det innan