Professional Documents
Culture Documents
void setup()
{
pinMode(LED, OUTPUT);
}
void loop()
{
digitalWrite(LED,HIGH);
}
TP2 : Faire clignoter une LED
Les fonctions utilisée
pinMode(LED, OUTPUT);
}
void loop(){
digitalWrite(LED,HIGH);
delay(500);
digitalWrite(LED,LOW);
delay(500);
}
TP3: Faire clignoter un groupe de LED
Montage pour Faire clignoter un groupe de LED
Programme Arduino pour Faire clignoter un groupe de LED
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
}
void loop(){
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
digitalWrite(LED3,HIGH);
digitalWrite(LED4,HIGH);
digitalWrite(LED5,HIGH);
digitalWrite(LED6,HIGH);
delay(500);
digitalWrite(LED1,LOW);
digitalWrite(LED2,LOW);
digitalWrite(LED3,LOW);
digitalWrite(LED4,LOW);
digitalWrite(LED5,LOW);
digitalWrite(LED6,LOW);
delay(500);
}
TP4: L'appui sur un bouton pour allumer une LED
Les fonctions utilisée
Montage
Programme Arduino
int valeur;
void setup()
{
Serial.begin(9600);
}
void loop()
{
valeur = 2;
Serial.print(" Valeur = ");
Serial.println(valeur);
delay (500);
}
TP6: Lire une valeur analogique
Les fonctions utilisée
Montage
Programme Arduino
TP7: Feu rouge
Montage feu rouge
Programme arduino
const int ROUGE_1=2;
const int ORANGE_1=3;
const int VERT_1=4;
void setup()
{
pinMode(LED, OUTPUT);
pinMode(ROUGE_1, OUTPUT);
pinMode(ORANGE_1, OUTPUT);
pinMode(VERT_1, OUTPUT);
pinMode(ROUGE_2, OUTPUT);
pinMode(ORANGE_2, OUTPUT);
pinMode(VERT_2, OUTPUT);
}
void loop()
{
//--- le feu 2 passe à l'orange
digitalWrite(VERT_2,LOW);
digitalWrite(ROUGE_1,HIGH);
Serial.println("vert 2 low: rouge 1
high"); delay (6000);
//--- le feu 2 passe au rouge
digitalWrite(ORANGE_2,LOW);
digitalWrite(ROUGE_1,HIGH);
Serial.println("orange 2 low: rouge 1
high"); delay (1000);
//--- le feu 1 passe au vert
digitalWrite(ROUGE_1,LOW);
digitalWrite(VERT_2,HIGH);
Serial.println("rouge 1 low: vert 2
high"); delay (6000);
//--- le feu 1 passe à l'orange
digitalWrite(ROUGE_1,LOW);
digitalWrite(ORANGE_2,HIGH); Serial.println("rouge 1
low: orange 2 high");
Serial.println("================================");
delay (1000);
}
TP8: Comptage simple des secondes dans le Terminal Série
Les fonctions utilisée
Montage
Programme Arduino
int seconde;
long milliref;
void setup()
{
Serial.begin(9600);
seconde=0;
milliref=millis();
}
void loop()
{
if (millis() > (milliref+1000))
{
seconde=seconde+1;
milliref=milliref+1000;
Serial.println(seconde);
}
}
TP9: Faire varier la luminosité d'une LED
Les fonctions utilisée
Montage
Programme Arduino
Montage
Programme Arduino