Atelier Arduino Débutant 1.2 outils de prototypage: logiciel Arduino, simulateur Thinkercad Circuits, Arduino Web Editor
Trois choix s’offrent à vous pour réaliser des montages avec Arduino :
- Utiliser le Thinkercad Circuits directement dans votre navigateur internet. Ce logiciel permettra de simuler le fonctionnement d’un Arduino. Si vous n’avez pas d’Arduino et ne comptez pas utiliser, c’est par ici que ça se passe.
- Utiliser le logiciel Arduino installé sur votre ordinateur. Ce logiciel va nous permettre d’envoyer des ordres à un Arduino pour qu’il les exécute. Si vous comptez utiliser un Arduino (le vôtre, celui d’un(e) amie ou celui de votre FabLab), nous vous invitons à choisir l’option « Logiciel » dans la section suivante.
- utiliser l’ Arduino Web Editor
utilisation du simulateur Arduino
il faut créer un compte sur le site https://www.tinkercad.com/circuits :
suivre les indications de la rubrique S’INSCRIRE
ou JOIN NOW
La vidéo suivante montre comment créer un circuit simple avec Thinkcad Circuits:
miracle !
en moins de 3 minutes, une LED clignote sur le simulateur !
A vous de prendre en main Thinkcad Circuits et d’arriver à ce résultat :
vous trouverez ci-dessous un code du clignotement de la LED amélioré par de nombreux commentaires.
/* 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 }
Il faut retenir que :
- un programme Arduino est composé de 2 blocs: setup et loop
- pour allumer une LED branchée par exemple sur la broche 2, il faut coder dans le bloc loop, digitalWrite(2, HIGH);
- pour contrôler cette LED branchée sur la broche 2, ilf aut coder dans le bloc setup, pinMode(2, OUTPUT);
- pour pauser le programme pendant 10s (= 10000ms) il faut coder delay(10000); // attendre 10000ms = 10s
- plutôt que d’indiquer en dur, graver dans le marbre le numéro de broches, pour écrire un programme plus proprement _à la manière d’informaticien ayant +3 ans d’ancienneté dans le métier ! _ il faut utiliser des variables comme int brocheLed = 13;
Pour le mode DEBUG, voir copie d’écran : en haut du code, il y a le petit insecte à activer, on clique à gauche sur le numéro de ligne pour mettre un point d’arrêt. Comme ici, de préférence à l’entrée de votre loop(). Le programme va se figer ici. Ensuite, la commande sur la droite vous permet de sauter à la ligne suivante qui est exécutée. Avec ça, je suis sûr que vous allez trouver où ça coince.
installation du logiciel Arduino
le logiciel Arduino permet de programmer et d’envoyer des programmes à la carte Arduino.
Télécharger le logiciel Arduino 1.8.9 se trouvant sur le site arduino.cc , rubrique Software/Download . Suivez ensuite les instructions à l’écran pour installer sur votre micro-ordinateur le logiciel Arduino.
Sous Microsoft Windows, il est possible que l’on soit obliger de cocher la case USB Driver pour installer le pilote nécessaire à l’utilisation d’Arduino sous Windows.
Pour vérifier l’installation, cliquer sur l’icone Arduino et charger le programme Fichier/Exemples/Basics/Blink.
La suite en vidéo (2010 !) sur l’excellent site de notre président d’honneur Xavier Hinault http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoInitiationLedsClignoterUneLed
( page en secours
sauvegardée ici )
utilisation de l’ Arduino Web Editor
présentation:
Connecter le port USB de l’Arduino à votre micro-ordinateur et cliquer sur Code Online
( peut nécessiter l’installation complémentaire de arduino-create-agent )
programme blink:
suite atelier 1: rappel d’électricité…
Licence
….