Piloter une lampe RGB avec Ardunio

Piloter une lampe RGB avec Ardunio #2

ARDUINO UNO REV3 [A000066]
Cette carte constitue votre porte d'entrée vers l'expérience unique d'Arduino, parfaitement adaptée à l'apprentissage des principes fondamentaux de fonctionnement des capteurs et actuateurs ainsi qu'un outil essentiel à vos besoins en prototypage rapide La carte Arduino Uno est l'une des cartes les plus utilisées et dont le fonctionnement est le plus détaillé au monde "Uno" signifie un en italien et a été choisi pour marquer la sortie du logiciel Arduino (IDE) version 1.0, qui a désormais évolué vers des versions plus abouties Elle possède 14 broches d'entrées/sorties numériques (parmi lesquelles 6 peuvent être utilisées en sorties MLI), 6 entrées analogiques, un quartz cadencé à 16 MHz, une connexion USB, un câble d'alimentation jack, un connecteur ICSP ainsi qu'un bouton de réinitialisation Arduino est une technologie logicielle et matérielle libre de droits ainsi qu'une plateforme de contenus dont la communauté, constituée de plus de 30 millions d'utilisateurs, est l'une des plus actives au monde
Jean-Christophe Quetin Arduino : apprivoisez l'électronique et le codage
Arduino : apprivoisez l'électronique et le codage Jean-Christophe Quetin ENI

Piloter une lampe RGB avec Ardunio #3

Dans ce tutoriel nous allons voir comment créer une lumiére d’ambiance a l’aide d’un arduino une LED RGB et une feuille blanche.

De quoi avons nous besoin ?

Passons au Montage

Rien de plus facile :

Piloter une lampe RGB avec Ardunio #4

Finalement Le Code

[pastacode « c » manual= »const%20int%20ledRouge%3D11%3B%20%0A%20%20const%20int%20ledVert%3D10%3B%20%0A%20%20const%20int%20ledBleu%3D9%3B%0A%0A%2F%2F%20Initialisation%20des%20pattes%209%2C%2010%20et%2011%20de%20l’arduino%0Avoid%20setup()%20%7B%0A%20%20pinMode(ledRouge%2C%20OUTPUT)%3B%20%20%2F%2FPatte%2011%20reli%C3%A9e%20%C3%A0%20la%20cathode%20de%20la%20LED%20rouge%0A%20%20pinMode(ledVert%2C%20OUTPUT)%3B%20%20%2F%2FPatte%2010%20reli%C3%A9e%20%C3%A0%20la%20cathode%20de%20la%20LED%20vert%0A%20%20pinMode(ledBleu%2C%20OUTPUT)%3B%20%20%2F%2FPatte%209%20reli%C3%A9e%20%C3%A0%20la%20cathode%20de%20la%20LED%20bleu%0A%7D%0A%0A%2F%2F%20Actions%20%C3%A0%20faire%20en%20boucle%0Avoid%20loop()%20%7B%0A%20%20%2F%2FCouleur%20rouge%20%0A%20%20CommandePWM_ON(ledRouge)%3B%0A%20%20delay(150)%3B%0A%20%20CommandePWM_OFF(ledRouge)%3B%0A%20%20%2F%2FCouleur%20verte%20%20%20%20%20%0A%20%20CommandePWM_ON(ledVert)%3B%0A%20%20delay(150)%3B%20%20%20%0A%20%20CommandePWM_OFF(ledVert)%3B%20%0A%20%20%2F%2FCouleur%20bleue%20%20%20%20%0A%20%20CommandePWM_ON(ledBleu)%3B%20%20%20%20%0A%20%20delay(150)%3B%0A%20%20%2F%2FCouleur%20cyan%20(Vert%2BBleu)%0A%20%20CommandePWM_ON(ledVert)%3B%0A%20%20delay(250)%3B%0A%20%20CommandePWM_OFF(ledBleu)%3B%20%20%20%0A%20%20%2F%2FCouleur%20jaune%20(Rouge%2BVert)%20%20%20%0A%20%20CommandePWM_ON(ledRouge)%3B%0A%20%20delay(250)%3B%0A%20%20CommandePWM_OFF(ledVert)%3B%0A%20%20%2F%2FCouleur%20magenta%20(Rouge%2BBleu)%0A%20%20CommandePWM_ON(ledBleu)%3B%0A%20%20delay(250)%3B%0A%20%20%2F%2FCouleur%20blanche%20(Vert%2BRouge%2BBleu)%0A%20%20CommandePWM_ON(ledVert)%3B%0A%20%20delay(250)%3B%0A%20%20CommandePWM_OFF(ledVert)%3B%0A%20%20CommandePWM_OFF(ledRouge)%3B%0A%20%20CommandePWM_OFF(ledBleu)%3B%20%0A%7D%0A%0A%2F%2Ffonction%20qui%20permet%20d’augmenter%20progressivement%20le%20courant%20qui%20traverse%20la%20led%0Avoid%20CommandePWM_ON(int%20NumPin)%20%20%7B%0A%20%20for(%20int%20i%20%3D%200%3B%20i%20%3C%3D%20255%3B%20i%2B%2B%20)%20%7B%0A%20%20%20%20%20%20%20%20analogWrite(NumPin%2C%20i)%3B%20%0A%20%20%20%20%20%20%20%20delay(5)%3B%0A%20%20%20%7D%20%0A%7D%20%0A%0A%2F%2Ffonction%20qui%20permet%20de%20diminuer%20progressivement%20le%20courant%20qui%20traverse%20la%20led%20%0Avoid%20CommandePWM_OFF(int%20NumPin)%20%7B%0Afor(%20int%20i%20%3D%20255%3B%20i%20%3E%3D%200%3B%20i–%20)%20%7B%0A%20%20%20%20%20%20%20%20analogWrite(NumPin%2C%20i)%3B%0A%20%20%20%20%20%20%20%20delay(5)%3B%0A%20%20%7D%0A%7D%20″ message= » » highlight= » » provider= »manual »/]

ARDUINO: Créez, concevez et programmez à partir de zéro avec Arduino en 7 jours. Pour les débutants et les fabricants.
Simon Monk Programming Arduino Next Steps: Going Further With Sketches
Binding : Taschenbuch, Label : Mcgraw-Hill Education Ltd, Publisher : Mcgraw-Hill Education Ltd, PackageQuantity : 1, medium : Taschenbuch, numberOfPages : 264, publicationDate : 2013-10-01, authors : Simon Monk, languages : english, ISBN : 0071830251
Led rgb arduino branchement

Catégories : Arduino