Vous êtes sur la page 1sur 1

/*

Programma base per interfacciare Arduino e LabView 6


Collegare 3 LED attraverso 3 resistori da 330 Ohm ai piedini indicati
*/

//Impostazione variabili
int Rosso = 2; //Rosso al piedino 2
int Giallo = 3; //Giallo al piedino 3
int Verde = 4; //Verde al piedino 4
byte numero; //Questa variabile legger un numero compreso tra 0 e 255
//(8 bit=1 byte) dalla seriale
int valore; //Valore decimale
//Impostazioni di base
void setup()
{
//Fissa la velocit di comunicazione
Serial.begin(9600);
//Assegna ai piedini 2, 3 e 4 la modalit OUTPUT
pinMode(Rosso, OUTPUT);
pinMode(Giallo, OUTPUT);
pinMode(Verde, OUTPUT);
}

//Programma
void loop()
{
//Quando alla porta seriale disponibile un nuovo dato, questo viene letto
if (Serial.available()>0)
{
//Il byte presente alla seriale viene caricato nella variabile numero
numero=Serial.read();
//Conversione in decimale
valore=numero;
//A seconda del valore assegnato a numero, cambia il LED acceso...
if ((valore<2)||(valore>5))
{
digitalWrite(Rosso, LOW);
digitalWrite(Giallo, LOW);
digitalWrite(Verde, LOW);
}
if (valore==2)
{
digitalWrite(Rosso, HIGH);
digitalWrite(Giallo, LOW);
digitalWrite(Verde, LOW);
}
if (valore==3)
{
digitalWrite(Rosso, LOW);
digitalWrite(Giallo, HIGH);
digitalWrite(Verde, LOW);
}
if (valore==4)
{
digitalWrite(Rosso, LOW);
digitalWrite(Giallo, LOW);
digitalWrite(Verde, HIGH);
}
Serial.println(valore);
}
}

Vous aimerez peut-être aussi