Esercitazione: Lettura di un analogico
Obiettivi:
- Lettura di una grandezza analogica
- Istruzione &&
- Scrittura di un valore su digitale PWM
Lettura di un valore analogico e comparazione per segnalazione con LED
Codice:
- int val= 0;
- void setup()
- {
- pinMode(2, OUTPUT);
- pinMode(3, OUTPUT);
- pinMode(4, OUTPUT);
- pinMode(10, OUTPUT);
- Serial.begin (9600);
- }
- void loop()
- {
- val = analogRead(A0);
- Serial.println(val);
- if (val < 350) {
- digitalWrite(2, HIGH);
- digitalWrite(3, LOW);
- digitalWrite(4, LOW);
- }
- if (val > 350 && val < 700) {
- digitalWrite(2, LOW);
- digitalWrite(3, HIGH);
- digitalWrite(4, LOW);
- }
- if (val > 700) {
- digitalWrite(2, LOW);
- digitalWrite(3, LOW);
- digitalWrite(4, HIGH);
- }
- analogWrite (10, val/4);
- }
Ultime modifiche: martedì, 29 marzo 2022, 11:47