/*
Código demonstrativo para a aula de Sistemas Embarcados,
Curso de Ciência da Computação e Engenharia da Computação
EEP.
*/
int Valor_Entrada_32 = 0;
void setup() {
Serial.begin(115200);
pinMode(15, OUTPUT);
pinMode(2, OUTPUT);
pinMode(4, OUTPUT);
digitalWrite(15, LOW);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
Serial.println("### Ler Entrada Analogica A32 ###");
}
void loop() {
Valor_Entrada_32 = analogRead(32);
Serial.print("Entrada 32: ");
Serial.print(Valor_Entrada_32);
Serial.println("");
switch (Valor_Entrada_32) {
case 0 ... 1364:
digitalWrite(15, HIGH);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
break;
case 1365 ... 2729:
digitalWrite(15, LOW);
digitalWrite(2, HIGH);
digitalWrite(4, LOW);
break;
case 2730 ... 4095:
digitalWrite(15, LOW);
digitalWrite(2, LOW);
digitalWrite(4, HIGH);
break;
}
delay(1000);
}