Apprendre à programmer avec Arduino - une LED RGB

Arduino, vous en avez probablement déjà entendu parler?

Ce microcontrôleur est utilisé dans le monde des Makers pour créer des projets très variés. 

Vous avez envie de vous lancer, sans savoir par où commencer?  

Je vous propose de découvrir les bases de la programmation avec Arduino d'une manière simple. Je ne ferai pas un cours descriptif sur ce micro contrôleur. Il existe de nombreux ouvrages spécialisés qui le font très bien. 

Je vais essayer d’être synthétique, d’aller à l’essentiel, pour démarrer doucement et sans prise de tête. Comme avec mes élèves. 


Petit à petit vous allez découvrir des composants et le langage pour les contrôler.

Comme des  briques, ces éléments vont venir s'emboîter pour enrichir vos connaissances afin que vous puissiez aller vers des projets plus complexes.  

J’ai prie le parti, quand cela était possible, de faire un parallèle avec Scratch sous Raspberry Pi. Mes élèves ont généralement utilisé cette interface avant de passer à Arduino.




Sixième épisode


Les modules LED RGB (Red-Green-Blue) ou RVB (Rouge – Vert – Bleu) sont pourvus de trois LED de trois couleurs différentes, qui peuvent s’additionner pour créer un large spectre de couleurs. Pour cela, les broches des LED doivent être connectés sur des broches de type PWM (voir le précédent article sur le PWM).

Il existe deux grands type de LED RGB : avec module et sans module. Les modules RGB présentent l’avantage de ne pas nécessiter l’utilisation d’une résistance. Celle-ci est déjà incorporée.




Sur le module sont présentes quatre mentions :
  • R : la broche de contrôle de la LED rouge
  • : la broche pin de contrôle de la LED verte
  • : la broche de contrôle de la LED bleue
  • - : la masse


Branchements






  • La broche de la LED rouge (R) est reliée au pin 9
  • La broche de la LED verte (G) est reliée au pin 10
  • La broche de la LED bleue (B) est reliée au pin 11
  • La broche masse (-) sur un pin GND

Code 1 – allumer les LED

Ce programme est très simple. Il consiste à allumer chaque LED l’une après l’autre. Il est construit de la même manière que pour allumer une LED ou faire un Blink


#defiArduino1
Créez un arc-en-ciel en allumant certaines LED.
  • Cyan : vert + bleu
  • Jaune : rouge + vert
  • Violet : rouge + bleu
  • Blanc : les trois couleurs



Code 2 – modifier l’intensité d’une LED

 Nous avons vu précédemment comment modifier l’intensité d’une LED si celle-ci est connectée à un pin de type PWM.

Cet exemple vous montre comment allumer progressivement la LED rouge et l’éteindre, progressivement également, en faisant varier l’intensité. 

Pour pouvoir modifier l’intensité il est nécessaire :
  •         De connecter la LED sur un pin dont le numéro est précédé de (~).
  •        Utiliser la nomenclature analogWrite = pour générer une impulsion (à la place de digitalWrite)

Vous remarquerez qu’au préalable à mon programme j’ai initialisé les LED, c’est-à-dire que j’ai défini leur état comme étant éteintes (LOW)



#defiArduino2
Faites varier l’intensité de la LED verte et de la LED bleue 

Commentaires

Posts les plus consultés de ce blog

Fabriquer une main articulée

Scratch - Dessiner dans un repère orthonormé

Apprendre à programmer avec Arduino - le chenillard