Ceci est une ancienne révision du document !
Si vous ne possédez pas d'appareil (type carte ARDUINO) pour vous entrainer à la programmation des objets, il est toutefois possible de le faire en utilisant ce simulateur utilisant uniquement des sprites (objets) du monde SCRATCH.
Les composants sont simulé par des “objets” et les signaux par l'utilisation de “variables”. Les signaux analogiques correspondent à des valeurs de variable entre 0 et 1000 (BROCHE_0) et les signaux logiques à des valeurs de variable 0 ou 1 (BROCHE_1 à BROCHE_4).
Seule la partie programme du personnage représentant la carte ARDUINO est à modifier.
La chaîne d'information est présente avec les 3 blocs “Acquérir”, “Traiter” et “Communiquer”.
Les algorithmes trouvés pour résoudre les différents problèmes posés sont valables pour programmer une carte ARDUINO, un robot mBot ou ce simulateur. Seule la traduction en programme utilise des blocs légèrement différents en fonction des moyens utilisées.
Nous voulons que la LED s'allume lorsque le bouton est appuyé (soit éteinte lorsque le bouton est relâché).
(Il faut bien sur que le programme n'ai pas de fin pour qu'il puisse détecter des appuis successifs sur le bouton.)
Rappel : L'algorithme est la solution du problème exprimée sous la forme d'une suite finie, non ambigüe et ordonnée d’opérations simples permettant de le résoudre. Il est exprimé en français et respecte certaines règles comme l'indentation.
Pour toujours
Si bouton appuyé
Allumer lampe
Sinon
Éteindre lampe
L'algorithme sera traduit en fonction des langages et des appareils connectés.
| ARDUINO bloc | mBot | Simulateur DPO | ARDUINO basic |
|---|---|---|---|