Baskets à LED

Des baskets à LED dans un TP d’électronique ? Ah mais oui ! On se penche sur la gestion de couleurs dans tous les sens… Et tout ça par programmation.

Présentation

Les baskets à LED sont composées d'un bandeau de LED multicolores et d'un bouton-poussoir de commande. L'ensemble est alimenté par une batterie rechargeable.

  1. Comment recharge-t-on les baskets?

  2. D'aprés la notice, quelle est l'autonomie donnée par le fabricant?

Le fonctionnement est le suivant:

  • (arrêt)

  • pression sur le bouton poussoir : allumage en rouge (255,0,0)

  • pression sur le bouton poussoir : allumage en bleu (0,0, 255)

  • pression sur le bouton poussoir : allumage en vert (0,255,0)

  • pression sur le bouton poussoir : allumage en rose (255,0,128)

  • pression sur le bouton poussoir : allumage en bleu turquoise (0,255,255)

  • pression sur le bouton poussoir : allumage en jaune (255,255,0)

  • pression sur le bouton poussoir : allumage en blanc (255,255,255)

  • pression sur le bouton poussoir : extinction

Carte Arduino

  1. Préparer le matériel de la facon suivante:

    • Connecter le bouton poussoir sur le connecteur "D2"

    • Connecter la LED RGB sur le connecteur "D4"

    • Relier l'arduino à l'ordinateur grâce au câble USB

  2. Lancer le logiciel arduino afin de charger le code à modifier.

    • Copier le contenu du programme donnée ci-aprés

      • Enregistrer le projet

      • Appuyer sur la touche téléverser

      • Comprendre, analyser et expliquer le role du programme

  3. Lancer le logiciel arduino afin de charger le code à modifier.

    • Une fois le fonctionnement du code compris modifier ce dernier pour allumer la LED qu'aprés avoir appuyer sur le bouton

    • Enregistrer le projet

    • Appuyer sur la touche téléverser

    • Comprendre, analyser et expliquer le role du programme

Les Baskets

Modifier le programme de façon à ce que le changement de couleur ne se fasse pas toutes les 1000ms mais lors de la pression sur le bouton poussoir. Pour cela il faudra que vous ajoutiez des lignes de codes et utiliser la boucle "If" (c'est une boulce d'exécusion qui dit que si une action est faite alors le programme en dessous s'éxécute)

Last updated

Was this helpful?