0% found this document useful (0 votes)
6 views

Script

The document discusses the software aspects of Arduino programming. It explains that the programming language is similar to C/C++ and programs follow a specific structure with 'setup()' and 'loop()' functions. 'setup()' runs once to initialize settings, while 'loop()' runs continuously to perform tasks like sensor readings. It also covers defining variables, data types, compiling code, and provides an example of blinking an LED.

Uploaded by

youneselkhourchi
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Script

The document discusses the software aspects of Arduino programming. It explains that the programming language is similar to C/C++ and programs follow a specific structure with 'setup()' and 'loop()' functions. 'setup()' runs once to initialize settings, while 'loop()' runs continuously to perform tasks like sensor readings. It also covers defining variables, data types, compiling code, and provides an example of blinking an LED.

Uploaded by

youneselkhourchi
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

alors bonjour, on vas maintenant parler de la partie logiciel d'arduino

la premiere chose qu'il faut savoir est que le langage utilisé pour controller ce
dernier est trés similair ou bien basé sur les langages c/c++,
et en parlant de la syntaxe c'est à dire les règles qui régissent la structure
d'un language, on va pas trouver une trés grande différence entre
la programmation classique et la programmation d'arduino,
la logic reste la meme mais la chose qui est un peu difficile est l'accord entre la
partie matériel et logiciel, alors comprendre comment le code
influence le comportement du matériel et vise versa est trés essentiel.

en suite on vas parler du Déroulement d'un programme, qui suit généralement une
structure spécifique caractérisé par deux fonctions principales 'setup'
et 'loop':
-la fonction setup qui sera éxecuté une seul fois aprés l'éxecution du programme on
l'utilise pour définir la configuration initial,
et pour l'initialisation des broches entrés et sorties
-la fonction loop qui est la patie principale du programme Elle s'exécute en boucle
indéfiniment après l'exécution de la fonction setup().
Dans cette fonction vous placez le code qui doit être exécuté de manière répétée,
comme la lecture d'un capteurs ou la mise à jour d'affichages par exemple
En dehors des fonctions setup() et loop(), vous pouvez déclarer des variables
globales et des fonctions qui seront accessibles dans tout le programme.

En suite, on vas voir la moindre du code qu'il faut écrire, comme vous voyez on a
divisé notre programme en deux grosses parties, partie setup et partie loop,
et ici je doit mentionner qu'on peut utiliser double slach pour écrire des
commentaire,on peut aussi écrire en dehors de ces deux fonctions pour importer des
autres module ou déclarer des variables global si vous voulez,

par des variable global on veut dire des variables qui peuvent etre utilisé dans
les deux
fonction, pour bien comprendre on vas voir un exemple, d'un code dans lequel on a
définie une variable a de type int avec la valeur 2 dans la fonction setup,
mais on a essayé de changer sa valeur dans la fonction loop, aprés la vérification
de ce code une erreur s'affiche en indiquant qu'il est impossible de
changer la valeur de a, car il n'est pas déclarer dans la fonction loop,

ne casser pas la tete avec l'utilisation d'une variable local ou global, on vas
tout d'abord voir les types et comment définir une variable,
alors les principaux types des variables sont:
int utilisé pour stocker les entiers, les nombre qui appartient à Z si vous voulez,
mais avec des limites,
on a aussi les variable char pour les charactéres
et boolean pour les valeurs logic true et false
et double, qui sert aussi a stocker des entiers, mais la différence entre int et
double, est que ce dérnier est plus puissant, une variable de type double
peut prendre des valeurs comprise entre -2^31 et 2^31+1 càd les nombres composé par
32 bit en binaire alors que une variable int ne peut pas
dépasser -2^15 et 2^15+1,
et aprés les variables float il peuvent contenir les nombre décimale,
et enfin les variables de type string pour stocker des phrases ou bien un ensemble
des caractéres.

voici un exemple de comment difinir un ou plusieurs variables, on écrit tout


d'abord son type, et aprés sont nom, il est nécessaire de mentionner que le
nom de la variable ne doit contenire les caractére special comme des points des
points d'exclamation des parenthéses sauf l'underscore ou bien la tiré
du 8 comme vous voyez dans cet exemple lorsque on a difinie la variable ma_phrase,
aprés c'est à vous de décider si vous voulez donner au variable sa
valeur aprés la définir ou bien dans une autre ligne, comme pour la variable
boolean b1.

maintenant on vas voir un premier exemple de la led clignotante sur la carte, vous
devez d'abord savoir qu'il y a une LED intégrée connectée à la broche
13 par défaut, l'objectif de ce code est de faire clignoter cette LED.

alors comme on déja dit on divise notre programm à deux fonctions, setup(), dans
laquel on initialise la patte 13 comme sortie, en écrivant pinMode et
entre parenthése le nombre de la patte suivi de son type, OUTPUT pour sortie et
INPUT pour entré, notez aussi qu'il faut faire attention au letters
qu'on met en majuscule et en munuscule.
en suite avec l'instruction digitalWrite(13, HIGH);, le microcontrôleur connecte la
patte 13 au +5V ce qui a pour effet d'allumer la LED
delay(500); indique au microcontrôleur de ne rien faire pendant 500 millisecondes,
et autre fois par digitalWrite(13, LOW);, le microcontrôleur connecte la patte 13 à
la masse (Gnd) ce qui a pour effet d'éteindre la LED.
et enfin delay(500); indique au microcontrôleur à nouveau de ne rien faire pendant
500ms

après avoir écrire notre programme, on doit le vérifier et le compiler, mais nous
devons d'abord en savoir plus sur le logiciel Arduino IDE
(IDE est l'abreviation de l'environnement de développement intégré)
la premiere chose à faire pour compiler ou envoyer le programm à la carte arduino,
et aprés avoir brancher votre carte, est de séléctionner le port
où elle est connectée, et aprés le type de votre carte, avant d'envoyer le code
derictement, vous pouver vérifié s'il contient des erreur de syntax, en cliquant
sur la button
verify/vérifier, si le l'IDE n'as pas afficher aucune ereur, vous pouver env

You might also like