Simuler et programmer

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

simuler_123d

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 :

programmer_blockly

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.