Indice
Descrizione
Nel sesto episodio di questo tutorial su Arduino impareremo ad usare i pin analogici di Arduino. Realizzeremo dei circuiti di esempio e scriveremo degli sketch che ci permetterenno di leggere i dati dal potenziometro e dal sensore di luminosità (fotoresistenza).
Per concludere, realizzeremo un progetto dove andremo a pilotare il LED attraverso una fotoresistenza, in particolare faremo in modo che il LED si accenda quando la luminosità è inferiore a una certa soglia.
int potenziometroPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int valorePotenziometro = analogRead(potenziometroPin);
Serial.print("Potenziometro: ");
Serial.println(valorePotenziometro);
delay(200);
}
int fotoresistenzaPin = A1;
void setup() {
Serial.begin(9600);
}
void loop() {
int luminosita = analogRead(fotoresistenzaPin);
Serial.print("Luminosità: ");
Serial.println(luminosita);
delay(200);
}
int fotoresistenzaPin = A1;
int ledPin = 9;
int soglia = 500;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop() {
int luminosita = analogRead(fotoresistenzaPin);
Serial.print("Luminosità: ");
Serial.println(luminosita);
if(luminosita < soglia){
digitalWrite(ledPin, HIGH);
}else{
digitalWrite(ledPin, LOW);
}
delay(200);
}