TP1 Faire clignoter une LED
04--Alimentation 02--Courant, tension et loi d'Ohm 03--Les principaux composants 01--Fonctionnement électricité
Avant propos : Ici on va d'abord faire la démonstration, on expliquera ce qu'est Arduino, comment fonctionne le code dans la prochaine section. Si vous avez du mal, passez d'abord sur les cours suivants (06-07-08) puis revenez sur la pratique, chacun sa façon d'apprendre, il n'y a pas de honte :)
Ca y est, on touche à du concret, on va mettre en pratique ce qu'on a vu !
L'objectif de ce cours : Faire clignoter une LED. C'est du lourd, Elon Musk n'a qu'à bien se tenir.
2 voies possibles :
1. Acheter le matos nécessaire
Pour réaliser ce projet physiquement, il vous faudra un minimum de matériel, à savoir :
- 1 Carte Arduino
- 1 Breadboard
- Des fils
- 1 LED (captain obvious)
- 1 Résistance 220 Ohms Vous pouvez vous procurer tout ça de plusieurs façons,
- Boutiques d'électronique
- Internet
- Kit de démarrage Arduino Le kit de démarrage est je trouve plutôt intéressant pour se mettre à l'électronique, il inclut de nombreux composants en une seule boite, dans la plupart des kits vous retrouverez le matériel nécessaire à ce cours. Vous pouvez prendre le kit officiel ~60€, ou le moins officiel si votre budget est serré, (~2x moins cher pour la même qualité, la différence tient juste au nom du fabriquant).
2. Utiliser un simulateur en ligne
Pas d'argent ? Pas le temps ? Pas envie d'investir avant de savoir si ça va vous plaire ?
Pas de problème !
Il existe une version 100% en ligne, vous permettant de tester vos projets sans payer, ni risquer de griller vos LEDs.
- TinkerCAD est le site que j'utilise la plupart du temps pour prototyper des projets, c'est gratuit, assez complet et accessible.
Je vais mettre un code couleur sous chaque images :
- BLEU = Version physique
- ROUGE = Version simulateur
Let's go
1ERE ETAPE
MISE EN PLACE
[Tableau en 2 colonnes]
#Bleu Rassemblez votre matériel, puis
- Se rendre sur www.arduino.cc/en/software
- Installer "Arduino IDE" (La version la plus récente)
- Lancer l'installation.
- Ouvrir le logiciel; Bienvenue dans le monde merveilleux de l'IDE Arduino !
- Ne pas s'inquiéter de tous les boutons qui s'affichent [Image cockpit d'avion meme]
Vous êtes en place
#Rouge
- Se rendre sur www.tinkercad.com
- Créer un compte
- Cliquer sur l'onglet "créer (+)"
- Cliquer sur circuit
Vous êtes en place
2E ETAPE
INSTALLATION DES COMPOSANTS
#Bleu
- Installez la LED, la résistance et les fils comme sur l'image [Image version physique Breadboard + Carte]
#Rouge
- A droite de votre espace de conception, vous pouvez retrouver les différents composants, et les ajouter à votre espace de travail en les glissants dessus.
- Faites glisser les composants suivants
- "Arduino Uno R3" [image]
- "LED" - choisissez la couleur qui vous plait [image]
- "Résistance" - Veillez à la paramétrer en 220 Ohms dans le panneaux de configuration [image]
- Cliquez sur la breadboard et la carte pour relier les fils [gif de démonstration]
Petit point d'attention : 1. Les LEDs ont un sens, la patte la plus longue est reliée au + et la plus courte part vers le - [Image] 2. Pour que le tout fonctionne, faites attention au câble (ici le câble est branché au pin 2), si vous décidez de le brancher autre part, il faudra changer le pin dans le code (Je vous notifierais où changer ça). Voici les pins utilisables pour faire briller de milles feux votre LED [Image]
3E ETAPE
TELEVERSEMENT DU CODE
// Clignotement d'une LED
// La LED est reliee sur la broche 2 de l'Arduino Uno (c'est ici le point
d'attention n°2 dont je parlais, si vous avez changé de pin, changez son
numéro ici)
#define BROCHE_LED_ROUGE 2
void setup() {
// Declare la broche sur laquelle la LED est
// reliee comme une sortie de l'Arduino Uno
pinMode(BROCHE_LED_ROUGE, OUTPUT);
}
void loop() {
// Passer le sortie de l'Arduino à l'état HAUT pour allumer la LED
digitalWrite(BROCHE_LED_ROUGE, HIGH);
// Attendre 1 seconde, pendant ce temps le processeur ne fait rien
// et la LED reste donc allumee
delay(1000);
// Passer le sortie de l'Arduino à l'état BAS pour eteindre la LED
digitalWrite(BROCHE_LED_ROUGE, LOW);
// Attendre 1 seconde, pendant ce temps le processeur ne fait rien
// et la LED reste donc éteinte
delay(1000);
}
#Bleu
- Copiez le code ci dessus, collez le dans l'IDE
- Branchez votre carte Arduino à votre ordinateur
- Cliquez sur la flèche de téléversement [Image]
#Rouge
- Copiez le code ci dessus, collez le dans l'onglet "code" (si vous voyez des blocs, cliquez sur texte (car oui on peut coder avec des blocs Scratch, on y reviendra)) [Image]
- Cliquez sur "Démarrer la simulation" [Image]
Et là : MAGIE !!
- Vous êtes officiellement un nerd, ou un génie de la tech, les deux noms fonctionnent Plus sérieusement, félicitations, vous avez réussi le premier Flag de cette Ressource, je suis fier de vous.
Prochaine partie, BREAKDOWN de ce qu'on vient de faire, on comprend ce qu'est réellement Arduino et son code.
