• Augmented Life…

[ARDUINO] pilotare un led tramite una fotoresistenza
by admin

Con il seguente sketch (semplice modifica dello sketch di Mauro Alfieri) pilotiamo l’accensione di un led leggendo il valore restituito da una fotoresistenza, se inferiore ad un valore prefissato il led si accende, se superiore rimane spento…
codice

/*
 * Autore: Mauro Alfieri
 * Web: mauroalfieri.it
 * Tw:  @mauroalfieri
 *
 * modifica accensione LED
 * by eacocon
 */
 
int analogInPin = A0; // pin al quale è collegata la fotoresistenza
int sensorValue = 0;
int ledPin = 12; // pin al quale è collegato il led
int limitValue = 300; // valore per l'accensione del led
 
void setup() {
  Serial.begin(9600);
  pinMode( analogInPin, INPUT);
  pinMode(ledPin, OUTPUT);
}
 
void loop() {
  sensorValue = analogRead(analogInPin);           
  Serial.print("sensor = " );
  Serial.println(sensorValue);     
  if(sensorValue < limitValue){
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
  delay(500);
}

Lascia un commento

Photo

luglio 4th

15:46
arduino