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 ?
- Arduino Uno ( Disponible ici)
- Une LED RGB ( Disponible ici)
- Une Breadboard ( Disponible ici)
- Des résistances ( Disponible ici)
- Des Jumpers ( Disponible ici)
- une feuille blanche
Passons au Montage
Rien de plus facile :
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 »/]