Programmation

Fonctionnement à programmer

SAISIR le programme ci-dessous.

 

Analyse du programme

  • L'ensemble des blocs sont regroupés dans une « Boucle » pour que l'exécution soit infinie.

  • pour gérer la variation de l'éclairage, une variable « LIGHT » est utilisée.

  • Pour commencer la variable « LIGHT » est mise à 0.

Augmentation du niveau d'éclairement :

  • Tant que la variable est inférieure à 255, les instructions suivantes sont exécutées (255 correspond à un éclairement maxi)

  • La broche « D3 » est configurée en sortie PWM dont la valeur dépend de la variable « LIGHT »

  • La variable LIGHT est incrémentée (LIGHT = LIGHT + 1)

  • Une attente de 10 ms permet de régler le passage d'une LED éteinte à un niveau d'éclairement de 100 % en 2,5 secondes (10ms x 255 = 2550 ms = 2,55 s)

Diminution du niveau d'éclairement :

  • Tant que la variable est supérieur à 0, les instructions suivantes sont exécutées (0correspond à un éclairement nul)

  • La broche « D3 » est configurée en sortie PWM dont la valeur dépend de la variable « LIGHT »

  • La variable LIGHT est décrémentée (LIGHT = LIGHT - 1)

  • Une attente de 10 ms permet de régler le passage d'une LED allumée à éteinte en 2,5 secondes (10ms x 255 = 2550 ms = 2,55 s)

ENREGISTRER le programme

TRANSFÉRER le programme dans la carte « Arduino » en cliquant sur l'icône

FAIRE VALIDER le fonctionnement.