update 7 juin 2020

J ai remarqué que cet article était bien relayé,  je prends donc le temps de le mettre à jour.

123D n’existe plus depuis un bon moment, mais le travail effectué par Autodesk n’est pas perdu. TinkerCAD reprend la suite.
En plus de proposer un DAO kidfriendly, le site possède un simulateur extrêmement bien fait.

Sinon pour coder votre arduino en block, il existe de nombreuses solutions dont ceci qui gère un code claire et propre.


9 mai 2014

Utilisation du simulateur Arduino

Avant de vous lancer dans l’achat d’un Arduino, il est possible de réaliser des montages Arduino basiques grâce à un simulateur en ligne gratuit (mais propriétaire).

Ce simulateur, appelé 123D Circuits, est proposé par la société ©Autodesk. Si, vous ne souhaitez pas utiliser un vrai Arduino pour l’instant, suivez le tutoriel ci-dessous :

Tutoriel

  1. Créez tout d’abord un compte sur le site 123d.circuits.io (le compte que vous allez créer avec cette étape n’est aucunement lié à votre compte sur le MOOC).  Nous vous recommendons d’utiliser le navigateur Chrome qui est requis pour utiliser toutes les fonctionnalités du simulateur.
  2. Une fois, votre compte compte créé, vous devriez accéder à cette page :
    user
  3. Pour créer un nouveau montage, veuillez cliquer sur ce bouton :
    nouveau
  4. Remplissez les informations nécessaires dans la page qui s’ouvre puis cliquez sur Create New ! :
    infos
  5. Une fois le simulateur chargé, voici les différentes actions possibles dans le simulateur :
    infos
  6. Pour envoyer des instructions à Arduino, cliquez sur celui-ci puis sur Arduino Editor.
  7. Copiez le code suivant :
    /*
      Clignotement
      Allume la LED pendant 1 seconde,
      puis l'éteint pendant 1 seconde.
    */
    
    // Numéro de la broche à laquelle est
    // connectée la LED
    int led = 13;
    
    // le code dans cette fonction est exécuté une fois au début
    void setup() {
      // indique que la broche de la LED une sortie :
      // on va modifier sa tension
      pinMode(led, OUTPUT);
    }
    
    // le code dans cette fonction est exécuté en boucle
    void loop() {
      digitalWrite(led, HIGH);   // allumer la LED (tension 5V sur la broche)
      delay(1000);               // attendre 1000ms = 1s
      digitalWrite(led, LOW);    // éteindre la LED (tension 0V sur la broche)
      delay(1000);               // attendre à nouveau 1seconde
    }

    et collez le dans l’éditeur, vous devriez avoir ceci :

    editor

    Cliquez ensuite suite Compile and restart simulation

  8. Enfin, ajoutez une LED sur la broche 13 en la faisant glisser depuis la droite directement sur les broches 13 et GND de l’Arduino :
    editor
  9. Joie et jubilation, notre LED virtuelle clignote ! Pour comprendre le code que vous avez taper, veuillez cliquer ici et pour comprendre les bases de l’électronique, cliquez .

Licence

CC BY SA