Skip to content

Ordre dans l'initialisation des variables #28

@cdurski

Description

@cdurski

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.
blockly
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" ?`

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions