Blog
void setup() { pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); pinMode(A3, INPUT); pinMode(A4, INPUT); pinMode(A5, INPUT); pinMode(A6, INPUT); pinMode(A7, INPUT); pinMode(LED_BUILTIN, OUTPUT); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); pinMode(12, OUTPUT); pinMode(13, OUTPUT); Serial.begin(9600); } void loop() { float v0 = analogRead(A0) * (5.0 / 1023.0); float v1 = analogRead(A1) * (5.0 / 1023.0); float v2 = analogRead(A2) * (5.0 / 1023.0); float v3 = analogRead(A3) * (5.0 / 1023.0); float v4 = analogRead(A4) * (5.0 / 1023.0); float v5 = analogRead(A5) * (5.0 / 1023.0); float v6 = analogRead(A6) * (5.0 / 1023.0); float v7 = analogRead(A7) * (5.0 / 1023.0); if ( 1 ) { // DEBUG to serial port Serial.print(" A0="); Serial.print(v0); Serial.print(" A1="); Serial.print(v1); Serial.print(" A2="); Serial.print(v2); Serial.print(" A3="); Serial.print(v3); Serial.print(" A4="); Serial.print(v4); Serial.print(" A5="); Serial.print(v5); Serial.print(" A6="); Serial.print(v6); Serial.print(" A7="); Serial.print(v7); Serial.println("."); } // if ( v0 > 2.5 ) { digitalWrite(LED_BUILTIN, HIGH); } else { digitalWrite(LED_BUILTIN, LOW); } digitalWrite(LED_BUILTIN, HIGH); delay(10); if ( v0 > 2.5 ) { digitalWrite(5, HIGH); } else { digitalWrite(5, LOW); } if ( v1 > 2.5 ) { digitalWrite(6, HIGH); } else { digitalWrite(6, LOW); } if ( v2 > 2.5 ) { digitalWrite(7, HIGH); } else { digitalWrite(7, LOW); } if ( v3 > 2.5 ) { digitalWrite(8, HIGH); } else { digitalWrite(8, LOW); } if ( v4 > 2.5 ) { digitalWrite(9, HIGH); } else { digitalWrite(9, LOW); } if ( v5 > 2.5 ) { digitalWrite(10, HIGH); } else { digitalWrite(10, LOW); } if ( v6 > 2.5 ) { digitalWrite(11, HIGH); } else { digitalWrite(11, LOW); } if ( v7 > 2.5 ) { digitalWrite(12, HIGH); } else { digitalWrite(12, LOW); } digitalWrite(LED_BUILTIN, LOW); delay(490); }