Menu

Codice progetto finale

30 Maggio 2018 - IIID gruppo B

/*Progetto finale
* Classe IIID-Gruppo B
* I.T.I.S Guido Dorso 2017/2018
* Descrizione:
* Il progetto consiste nel vedere la carica di un pannello solare su una barra di carica,
* il pannello comunica all’Arduino,quest’ultimo legge i valori e attiva le uscite designate.
*/

int pin2=0;
int lettura=0;
int LED_R0=2;
int LED_R1=3;
int LED_R2=4;
int LED_G0=5;
int LED_G1=6;
int LED_G2=7;
int LED_G3=8;
int LED_V0=9;
int LED_V1=10;
int LED_V2=11;

void setup() {
pinMode(pin2,INPUT);
pinMode(LED_R0,OUTPUT);
pinMode(LED_R1,OUTPUT);
pinMode(LED_R2,OUTPUT);
pinMode(LED_G0,OUTPUT);
pinMode(LED_G1,OUTPUT);
pinMode(LED_G2,OUTPUT);
pinMode(LED_G3,OUTPUT);
pinMode(LED_V0,OUTPUT);
pinMode(LED_V1,OUTPUT);
pinMode(LED_V2,OUTPUT);

Serial.begin(9600);
}

void loop()
{
Serial.flush();
delay(100);
lettura=analogRead(pin2);
Serial.println(lettura);

if(lettura>1){
digitalWrite(LED_R0,HIGH);
if(lettura<1){
digitalWrite(LED_R0,LOW);
}
if(lettura>87){
digitalWrite(LED_R1,HIGH);
}
if(lettura<87){
digitalWrite(LED_R1,LOW);
}
if(lettura>174){
digitalWrite(LED_R2,HIGH);
}
if(lettura<174){
digitalWrite(LED_R2,LOW);
}
if(lettura>261){
digitalWrite(LED_G0,HIGH);
}
if(lettura<261){
digitalWrite(LED_G0,LOW);
}
if(lettura>348){
digitalWrite(LED_G1,HIGH);
}
if(lettura<348){
digitalWrite(LED_G1,LOW);
}
if(lettura>435){
digitalWrite(LED_G2,HIGH);
}
if(lettura<435){
digitalWrite(LED_G2,LOW);
}
if(lettura>522){
digitalWrite(LED_G3,HIGH);
}
if(lettura<522){
digitalWrite(LED_G3,LOW);
}
if(lettura>609){
digitalWrite(LED_V0,HIGH);
}
if(lettura<609){
digitalWrite(LED_V0,LOW);
}
if(lettura>696){
digitalWrite(LED_V1,HIGH);
}
if(lettura<696){
digitalWrite(LED_V1,LOW);
}
if(lettura>783){
digitalWrite(LED_V2,HIGH);
}
if(lettura<783){
digitalWrite(LED_V2,LOW);
}
}

 

Lascia un commento