Oggi imparerai ad usare il primo sensore: la fotoresistenza. La foto resistenza è un particolare tipo di resistenza che varia il suo valore in base alla luminosità e per questo si presta bene ad essere utilizzata con Arduino anche per progetti più complessi.
COSA TI SERVE?
- Arduino, cavo USB
- Breadboard
- Fotoresistenza
- Due resistenze (una da 220/400Ω ed una da 100kΩ)
- Led
- Cavi di collegamento
SCHEMA:
COSA TI SERVE?
- Arduino, cavo USB
- Breadboard
- Fotoresistenza
- Due resistenze (una da 220/400Ω ed una da 100kΩ)
- Led
- Cavi di collegamento
SCHEMA:
COME FARE?
- Collegare il led ad Arduino come nel progetto 1.
- Collegare al pin 5V di Arduino una resistenza da 100kΩ e ad essa la fotoresistenza e un cavetto che porti al pin A0.
- Collegare all’altra gamba della fotoresistenza il pin GND di Arduino.
IL CODICE CON LA SPIEGAZIONE
- Collegare il led ad Arduino come nel progetto 1.
- Collegare al pin 5V di Arduino una resistenza da 100kΩ e ad essa la fotoresistenza e un cavetto che porti al pin A0.
- Collegare all’altra gamba della fotoresistenza il pin GND di Arduino.
IL CODICE CON LA SPIEGAZIONE
int luminosita; //Il valore letto dalla fotoresistenza int ledPin = 10; //Il pin del led void setup() { } void loop() { luminosita = analogRead(A0); //Lettura della luminosità luminosita = luminosita/4; //Adeguiamo il valore della luminosità analogWrite(ledPin,luminosita); //Mettiamo il valore letto per il led delay(10); //Aspetta 10 ms }
ALTRO:
- Su queste pagine del sito di Arduino potete trovare delle spiegazioni su alcune funzioni che sono state usate in questo progetto:
- analogRead() http://arduino.cc/en/Reference/AnalogRead
- analogWrite() http://arduino.cc/en/Reference/AnalogWrite
- Su queste pagine del sito di Arduino potete trovare delle spiegazioni su alcune funzioni che sono state usate in questo progetto:
- analogRead() http://arduino.cc/en/Reference/AnalogRead
- analogWrite() http://arduino.cc/en/Reference/AnalogWrite