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 :

 

autre exemple ICI

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. enter image description here

 


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

CC BY
Merci à Xavier Hinault pour ses explications datant de … 2010 !
Merci à Glenn Smith pour ce cours !
@ MinesTelecom: Mooc Programmer un objet avec Arduino – session1  2016

 

….