ARDUINO - PILOTER UNE LED RGB AVEC LES BROCHES PWN

 


- - - - - - - - - - - - - - - - - - - -


- - - - - - - - - - - - - - - - - - - -

 - ARDUINO : MONTAGE - 
PILOTER UNE LED RGB
AVEC LES BROCHES PWN


- - - - - - - - - - - - - - - - - - - -
- PRÉSENTATION -

Utiliser 3 potentiomètres pour modifier
la couleur d'une led rgb grâce des
broches numérique pwn  



- - - - - - - - - - - - - - - - - - - -
- MATÉRIEL -

Arduino uno [1] - ou compatible
LED RGB  [1] à cathode commune 
Potentiomètre [3] - R = de 0 à 10 kΩ
Résistor [3] R = 220 Ω - P = 0,250 W
Breadboard [1] - avec ses câbles de connexion


- - - - - - - - - - - - - - - - - - - -
RÉALISATION -


Placez la led et reliez sa cathode au rail GND


Placez les résistors en les connectant aux l'anode de la led.


Placez les potentiomètres en connectant leurs 
bornes + et - au rail correspondant.




- - - - - - - - - - - - - - - - - - - -
- PROGRAMMATION -

Branchez votre Arduino sur un port USB.
Ouvrez votre IDE Arduino et saisissez le script suivant.
Ou faites un copier / coller.

// --- Origine Nerd ---
// --- Mon atelier a moi ---
// --- ARDUINO ---
// --- VARIATEUR DE COULEUR 1 ---

// --- INITIALISATION GENERALE ---
// --- Déclaration des constantes ---
const byte LED_Rouge = 6 ;
const byte LED_Vert = 5 ;
const byte LED_Bleu = 3 ;
const byte POT_Bleu = A0 ;
const byte POT_Vert = A1 ;
const byte POT_Rouge = A2 ;
// --- Déclaration des variables ---
int VAR_Lecture = 0 ;
int VAR_Rouge = 0 ;
int VAR_Vert = 0 ;
int VAR_Bleu = 0 ;

// --- INITIALISATION DU PROGRAMME ---
void setup ( )
{
  // --- Typage des pins de la carte --- 
  pinMode ( LED_Rouge , OUTPUT ) ;
  pinMode ( LED_Vert , OUTPUT ) ;
  pinMode ( LED_Bleu , OUTPUT ) ;
  // --- Initialisation des pins de la carte ---
  analogWrite ( LED_Rouge , 0 ) ;
  analogWrite ( LED_Vert , 0 ) ;
  analogWrite ( LED_Bleu , 0 ) ;

// --- BOUCLE PRINCIPALE ---
void loop ( )
{
  // --- MaJ du rouge ---
  VAR_Lecture = analogRead ( POT_Rouge ) ;
  VAR_Rouge = map ( VAR_Lecture , 0 , 1023 , 0 , 255 ) ;
  analogWrite ( LED_Rouge , VAR_Rouge ) ;
  // --- MaJ du vert ---
  VAR_Lecture = analogRead ( POT_Vert ) ;
  VAR_Vert = map ( VAR_Lecture , 0 , 1023 , 0 , 255 ) ;
  analogWrite ( LED_Vert , VAR_Vert ) ;
  // --- MaJ du bleu ---
  VAR_Lecture = analogRead ( POT_Bleu ) ;
  VAR_Bleu = map ( VAR_Lecture , 0 , 1023 , 0 , 255 ) ;
  analogWrite ( LED_Bleu , VAR_Bleu ) ;
}

// --- Programme : JFB ---
// --- Janvier 2020 ---
// --- Fin ---

Téléversez le script dans votre Arduino.
Testez le bon fonctionnement du programme.
Déconnectez et débranchez votre Arduino.



- - - - - - - - - - - - - - - - - - - -
- UTILISATION -


Connectez les broches 3, 5, 6 aux anodes de la led rgb, 
les broches A0, A1, A2 aux bornes des potentiomètres,
la broche 5v au rail + et le raid - à l'une des broche GND.


Branchez l'alimentation de l'arduino.



FÉLICITATION !
C'est terminé.

- - - - - - - - - - - - - - - - - - - -


- - - - - - - - - - - - - - - - - - - -



Commentaires

Posts les plus consultés de ce blog

BBC MICROBIT - PIERRE FEUILLE CISEAUX

ARDUINO : UTILISER UN POTENTIOMÈTRE

ARDUINO - UTILISER UN BOUTON POUSSOIR