FLORAISON

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,
  1. Boutiques d'électronique
  2. Internet
  3. 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
  1. "Arduino Uno R3" [image]
  2. "LED" - choisissez la couleur qui vous plait [image]
  3. "Résistance" - Veillez à la paramétrer en 220 Ohms dans le panneaux de configuration [image]
  4. 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.

forest-background