Vous êtes sur la page 1sur 2

Exer_1 :Ce projet permet de monter plusieurs LED sur une carte Arduino.

Les LED sont ensuite pilotées à partir de certaines touches


du clavier de votre ordinateur pour en faire un magnifique jeu de lumière Code
int LedR = 2;
int LedJ = 4;
int LedV = 6;
• Montage int LedB = 8;
int recu;
void setup()
{
Serial.begin(9600); //activer la coounication sur le port serial
pinMode(LedR,OUTPUT);
pinMode(LedJ,OUTPUT);
pinMode(LedV,OUTPUT);
pinMode(LedB,OUTPUT);
}
void loop()
{
if (Serial.available()>0)// Vérifie si il y a une donnée sérielle disponible
{
recu = Serial.read(); // Lecture de l'octet présent dans la mémoire tampon (buffer)

if (recu == 'R' || recu=='r') //Si l'octet reçu est égal à R ou r


{ digitalWrite(LedR,HIGH);
Serial.println("LED rouge allumee"); //Afficher "LED Rouge allumée" dans le moniteur série
}
if (recu=='J' || recu=='j')
{digitalWrite(LedJ,HIGH);
Serial.println("LED jaune allumee");
}
if (recu=='V' || recu=='v')
{digitalWrite(LedV,HIGH);
Serial.println("LED verte allumee");
}
if(recu=='B' || recu=='b')
{digitalWrite(LedB,HIGH);
Serial.println("LED blue allumee");
}
if(recu=='E' || recu=='e')
{
Serial.println("les LED seront eteint");
digitalWrite(LedR,LOW);
digitalWrite(LedJ,LOW);
digitalWrite(LedV,LOW);
digitalWrite(LedB,LOW);
}
}
}
• Montage moteur • code
int moteur=9;
void setup(){
pinMode(moteur,OUTPUT);
Serial.begin(9600);

}
void loop(){
for (int i=0;i<=255;i++){
analogWrite(moteur,i);

int vitesse = analogRead(moteur);


Serial.println(vitesse);
delay(100);
}
for ( int j=0;j<=255;j++){

analogWrite(moteur,255-j);
delay(100);

}
}

Vous aimerez peut-être aussi