# define SENSORE A0 // Sensore analogico # define BARGRAPH 10 // L'insieme di 10 led // Pin di Arduino su cui sono collegati i Led int pinOut[] ={2,3,4,5,6,7,8,9,10,11}; int valoreSensore = 0;// Variabile analalogica di input int LedLevel = 0; // Variabile analogica di out void setup() {for (int Led = 0; Led < BARGRAPH;Led++) {pinMode(pinOut[Led], OUTPUT);}} void loop() { valoreSensore = analogRead(SENSORE); LedLevel = map(valoreSensore, 0, 1023, 0, BARGRAPH); for (int Led = 0; Led < BARGRAPH; Led++) { if (Led < LedLevel) {digitalWrite(pinOut[Led], HIGH);} else {digitalWrite(pinOut[Led], LOW); }} }
domenica 2 dicembre 2012
Barra a diodi Led
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento