-
-
Notifications
You must be signed in to change notification settings - Fork 106
Description
Bonjour,
tout d'abord, bravo pour votre travail. Nous pensons utiliser Blocky@rduino en option ISN pour l'introduction à l'algorithmique sans passer par l'apprentissage trop abrupt du C pour Arduino.
En testant, nous sommes tomber sur un "os" dans le bloc setup.

Ce qui donne le code suivant
`int etatBouton;
int LED;
int bouton;
void setup() {
pinMode(bouton, INPUT);
pinMode(LED, OUTPUT);
etatBouton = (int)(HIGH);
LED = (int)(8);
bouton = (int)(2);}
void loop() {
etatBouton = (int)(digitalRead(bouton));
if (etatBouton == HIGH) {
digitalWrite(LED, HIGH); } else {
digitalWrite(LED, LOW);
}}
Par défaut la déclaration des variables se fait après la déclaration des pinMode. ce qui fait qu'en fait les pins ne sont pas reconnus par leurs noms.
Nous avons contourné le problème en insérant une ligne de code manuelle.
Une suggestion pour que ce soit plus propre (avec une déclaration de variable en dehors du bloc setup par exemple mais pas dans le bloc loop comme on le fait en programmation "normale" ?`