meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine 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> | ||
| </ | </ | ||
| </ | </ | ||