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.
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
- G : la broche pin de contrôle de la LED verte
- B : 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
Enregistrer un commentaire