Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
outils:arduino:code_et_variables [22/05/2022 17:40] – [Les variables] laure | outils:arduino:code_et_variables [09/05/2023 12:55] (Version actuelle) – laure | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Découvrir le code avec Arduino ====== | ====== Découvrir le code avec Arduino ====== | ||
+ | {{tag> Arduino support guide}} | ||
===== Structure et boucle ===== | ===== Structure et boucle ===== | ||
Ligne 51: | Ligne 52: | ||
</ | </ | ||
</ | </ | ||
- | |||
- | ==== constantes & #define ==== | ||
- | < | ||
- | <WRAP half column> | ||
- | On déclare deux genres de variables: | ||
- | - celles dont les valeurs ne changeront pas, par exemple les n° de broches utilisées par les composants. Dans ce cas on déclare une constante en précisant **const** avant le type. | ||
- | - celles dont la valeur va réellement varier au fur et à mesure de l’exécution du programme, et pour lesquelles on a donc besoin d' | ||
- | </ | ||
- | <code java> | ||
- | // exemples de déclaration | ||
- | const byte PinLed = 3; // la broche de ma LED, reste identique | ||
- | boolean EtatLed = 0; // l'etat de ma LED, changera | ||
- | int Compteur = 0; // changera au cours du programme | ||
- | |||
- | </ | ||
- | </ | ||
- | <WRAP center round todo 100%> | ||
- | Parfois les constantes sont déclarées en amont du code avec le mot-clé **# | ||
- | Dans ce cas le traitement se fait avant le compilateur, | ||
- | |||
- | **On ne pourra pas faire de test sur la variable au cours du programme !** | ||
- | |||
- | //Apriori// c'est pratique pour stocker et jouer avec des variables | ||
- | |||
- | [[https:// | ||
- | </ | ||
- | |||
==== portée des variables==== | ==== portée des variables==== | ||
Ligne 107: | Ligne 81: | ||
</ | </ | ||
</ | </ | ||
+ | ==== constantes & #define ==== | ||
+ | < | ||
+ | <WRAP half column> | ||
+ | On déclare deux genres de variables: | ||
+ | - celles dont les valeurs ne changeront pas, par exemple les n° de broches utilisées par les composants. Dans ce cas on déclare une constante en précisant **const** avant le type. | ||
+ | - celles dont la valeur va réellement varier au fur et à mesure de l’exécution du programme, et pour lesquelles on a donc besoin d' | ||
+ | </ | ||
+ | <code java> | ||
+ | // exemples de déclaration | ||
+ | const byte PinLed = 3; // la broche de ma LED, reste identique | ||
+ | boolean EtatLed = 0; // l'etat de ma LED, changera | ||
+ | int Compteur = 0; // changera au cours du programme | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | <WRAP center round todo 100%> | ||
+ | Parfois les constantes sont déclarées en amont du code avec le mot-clé **# | ||
+ | Dans ce cas le traitement se fait avant le compilateur, | ||
+ | |||
+ | **On ne pourra pas faire de test sur la variable au cours du programme !** | ||
+ | |||
+ | //Apriori// c'est pratique pour stocker et jouer avec des variables | ||
+ | |||
+ | [[https:// | ||
+ | </ | ||
==== + Ressources : ==== | ==== + Ressources : ==== | ||
Ligne 120: | Ligne 119: | ||
=== leur portée === | === leur portée === | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Envoyer / Recevoir ===== | ||
+ | < | ||
+ | <WRAP half column> | ||
+ | </ | ||
+ | |||
+ | <WRAP half column> | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Numérique / Analogique ===== | ||
+ | < | ||
+ | <WRAP half column> | ||
+ | </ | ||
+ | |||
+ | <WRAP half column> | ||
</ | </ | ||
</ | </ |