Documente Academic
Documente Profesional
Documente Cultură
16 septembre 2018
Arduino
Pour pouvoir programmer notre carte, nous avons besoin de trois choses:
Un ordinateur
Une carte Arduino
Et connaitre la langage Arduino
Dahmani N Page 1
ARDUINO UNO
16 septembre 2018
• 32ko de ROM
• 2 ko de RAM , 2 ko d’EEPROM
Dahmani N Page 2
ARDUINO UNO
16 septembre 2018
Dahmani N Page 3
ARDUINO UNO
16 septembre 2018
Présentation du logiciel :
1.Logiciel Arduino:
on utilise un logiciel spécial pour programmer le microcontrôleur de la carte Arduino
appelé Arduino IDE(Environnement de Développement Intégré) :
Edition du programme
Compilation du programme
Transfert du programme dans la carte via le port USB
2.Language Arduino:
Le langage de programmation qui permet de programmer une carte Arduino se
nomme le langage Arduino C.
Le code d’Arduino :
void setup()
{
Ici, nous configurons les entrées et les sorties
void loop()
{
Ici, il est placé le code principal qui Alrduino lira encore et encor
}
Dahmani N Page 4
ARDUINO UNO
16 septembre 2018
La variable : C’est un registre dans la mémoire, Il est défini par un nom, Et avoir une valeur.
Int: type
Led: nom
13: valeur
Les instructions conditionnelles sont l'une des fonctions les plus importantes dans les
bases du langage de programmation d'Arduino.
1- La fonction if:
if(Bouton==HIGH)
{
digitalWrite(8,HIGH);
}
Cela signifie que si la variable Bouton a une valeur HIGH, la sortie 8 doit prendre la valeur HIGH
2- la function switch/case:
Cette fonction a la même fonctionnalité que la fonction if, mais la fonction switch / case est
généralement utilisé lorsque le nombre de conditions et les résultats des conditions augmentent.
Dahmani N Page 5
ARDUINO UNO
16 septembre 2018
Exemple:
switch(Var)
{
case42 :
Ici, nous écrivons le résultat que nous voulons quand la variable Var est de 42
Break ;
case666 :
Ici nous écrivons le résultat que nous voulons quand Var est 666
Break ;
Default :
Ici nous écrivons le résultat que nous voulons quand Var est différent de 42 et 666
}
3- La fonction while :
while (compteur<10)
{
compteur++ ;
}
Le code ci-dessus signifie ajouter 1 à la variable compteur si la valeur compteur est inférieure à 10 et
ce processus sera répété et nous ne quitterons pas ce code entre les entiers {} à moins que la
condition ne soit pas remplie entre les parenthèses. Autre sauf si la valeur du compteur est
supérieure à 10.
4- La fonction for :
for(i=0;i<100;i++)
{
Serial.println(i) ;
delay(1000 ) ;
}
Et pour la fonction de for , Le code ci-dessus signifie que les deux fonctions sont répétées au centre
de l'entier 100 fois,et en ajoutant 1 à la variable i et la première fois que l'arduino exécute les deux
instructions, la valeur de i est 0. En d'autres termes, lorsque nous regardons l'écran, nous voyons le
numéro 0 et ensuite le numéro 1 et après nous voyons le numéro 2 et ainsi de suite pour atteindre le
nombre 99 Ardinoo arrête la mise en œuvre des deux enseignements au sein des intellectuels {} et
sort de cette répétition.
Dahmani N Page 6