En science et technologie il est important de préparer nos expérimentations et nos manipulations en atelier. C’est pourquoi nous trouvons important d’avoir des outils qui permettent de vivre cette phase (préparation) en robotique Arduino également.
Cette vidéo présente les grande lignes de la démarche de simulation-programmation.
https://www.youtube.com/watch?v=rdEi8H3nWSQ
Simulateur : avant de connecter ses fils et composants dans ses circuits, schématiser (avec logiciel de dessin ou sur papier) son montage est une étape importante. Par la suite, on peut monter le tout sur l’application https://123d.circuits.io (Autodesk).
Voici un exemple : https://123d.circuits.io/circuits/1460171-bouton-on-off-sur-led
Programmer : Lorsque le circuit virtuel est réalisé, on doit programmer la carte Arduino pour exécuter la tâche désirée. Pour ce faire, nous vous suggérons d’utiliser cette application de programmation graphique Blockly@rduino http://recitmst.qc.ca/blockly@rduino/?lang=fr (installée sur nos serveurs). Voici un exemple de code pour le circuit ci-haut :
Ce qui donne le code Arduino suivant :
void setup() { pinMode(2, INPUT); pinMode(5, OUTPUT); } void loop() { if (digitalRead(2) == HIGH) { digitalWrite(5, HIGH); } else { digitalWrite(5, LOW); } }
Ce code peut être coller dans l’éditeur de code dans le simulateur 123D pour par la suite démarrer la simulation.
Télécharger le programme en format XML : Interrupteur_del.xml (pour pouvoir le charger dans Blockly@rduino).
Avec ces deux outils, https://123d.circuits.io et http://recitmst.qc.ca/blockly@rduino/?lang=fr, l’élève peut se préparer (même de la maison sans le matériel Arduino) efficacement au montage de son robot Arduino.