# define Sensore A0 int ValoreSensore = 0; void setup() { pinMode (Sensore,INPUT); Serial.begin(9600);} void loop(){ ValoreSensore = analogRead(Sensore); ValoreSensore = map(ValoreSensore, 0, 1023, 0, 3); Serial.print("Lettura: "); Serial.println(ValoreSensore); switch (ValoreSensore) { case 0: Serial.println("Genova"); break; case 1: Serial.println("Palermo"); break; case 2: Serial.println("Venezia"); break; case 3: Serial.println("Napoli"); break; } delay(1000); }
Serial Read
/* Serial.flush(); svuota il buffer di ricezione seriale Serial.available() >0) // buffer di ricezione > 0 */ #define LED 6 byte rx = 0; void setup() { pinMode(LED, OUTPUT); Serial.begin(9600); Serial.flush(); } void loop() { if (Serial.available() >0) { rx = Serial.read(); Serial.flush(); switch (rx) {case 'a': digitalWrite(LED, HIGH); break; case 'b': digitalWrite(LED, LOW); break; }} }
Nessun commento:
Posta un commento