Comment faire clignoter une LED avec arduino ?

Petit tutoriel Arduino pour débutant qui explique comment faire clignoter une LED.

Logo des circuits imprimés en matériel libre Arduino

Article publié le 28/01/2018 par Thomas Gottvalles dans la catégorie Fun en informatique et électronique. Cet article a été modifé le 09/04/2018.

Nous allons voir dans ce tutoriel comment faire clignoter une LED avec un circuit imprimé Arduino Uno et quelques composants. Il s'agit d'un deuxième montage pour toute personne souhaitant découvrir l'électronique programmée, donc pour débutant. Pour info, Arduino est un projet électronique de circuits imprimés sous licence libre qui a pour but de rendre l'électronique accessible et de faire des tâches diverses (robotique, domotique...).

Petit rappel, ici comme nous aimons particulièrement les technologies du web, nous avons comme projet de réaliser un petit robot contrôlable depuis un ordinateur via une interface web (communication par le réseau avec le protocole HTTP). Des articles seront postés au fil du temps pour vous montrer l'avancement de la réalisation du robot.

Pré-requis

Pour réaliser ce montage et le faire fonctionner, il est préférable d'avoir quelques notions en langage C et en électronique. Voici deux petits tutoriels qui pourront vous aider : Arduino pour bien commencer en électronique et en programmation et Apprenez à programmer en C !

Informations

Le montage électronique à réaliser et le programmes à utiliser dans ce turotiel sont exactement les mêmes que ceux du tutoriel Arduino précédent intitulé "Comment allumer une led en continu avec arduino ?" La seule chose qui va changer dans ce tutoriel sera le code source (3 lignes de code à ajouter) du programme à installer sur le microcontrôleur de la carte Arduino.

Rendez-vous sur la page : Comment allumer une led en continu avec arduino ?, réalisez le montage, copiez/collez le code dans un nouveau projet dans l'environnement de développment Arduino, puis revenez sur cette page pour la modification du code source. A tout de suite...

Modification du code source

la portion de code à modifier se situe dans la fonction principale du programme, une boucle qui se répète tout le temps jusqu'à ce que l'utilisateur termine l'exécution du programme. Nous allons ajouter 3 lignes après la première instruction de la boucle pour qu'il y'ait 4 instructions à chaque itération de la boucle : 

  1. La première instruction écrit une valeur haute de 5 volts (courant car tension)) sur la broche numéro 2
  2. la deuxième instruction marque un temps d'arrêt de 1000 millisecondes
  3.  la troisième instruction écrit une valeur basse de 0 volt sur la broche numéro 2 (pas de courant car tension nulle)
  4. la quatrième instruction marque à nouveau un temps d'arrêt de 1000 millisecondes.

C'est tout, vous n'avez plus qu'à transférer le programme sur la carte Arduino.

// Définition de la constante
const int broche2 = 2; // Définition de la broche numéro 2.

// Fonction d'initialisation du programme
void setup() {
  pinMode(broche2, OUTPUT); // Intialisation de la broche numéro 2 (numérique).
}

// Fonction principale du programme
void loop() {
  digitalWrite(broche2, HIGH);   // Etat logique haut 1 (5 volts) 
  delay(1000);             // Pause de 1000 millisecondes
  digitalWrite(broche2, LOW);    // Etat logique bas 0 (0 volts)
  delay(1000);             // Pause de 1000 millisecondes
}

Résultat

Lorsque vous avez terminé le montage et la copie du code, transferez ce dernier sur la carte Arduino Uno et admirer le résultat final.

Une vidéo a été postée sur la chaine Tesseract IT - services informatiques


Cette page a été ouverte 49 fois par 32 visiteurs

Partager sur les réseaux sociaux

Lire des commentaires

Information

Aucun commentaire enregistré dans la base de données.

Poster un commentaire

Besoin d'aide ?
04 11 93 87 09