Sac à dos à LED (TP100)

Un sac à dos à LED, comment ça fonctionne ? Dans un premier temps, on va réfléchir sur la gestion d’une matrice à LED bicolore et de BP de commande. Dans un second temps, on corse les attendus : on va faire clignoter l’affichage et gérer la mise en veille du système… hmm… ça ne sentirait pas […]

Lire la suite Sac à dos à LED (TP100)
mai 4, 2019

Roue de la fortune truquée (TP109)

Une roue de la fortune truquée ?? Non, non, le code fourni n’est pas truqué… Votre travail sera de le comprendre intégralement et de voir les outils qui permettent ça (moniteur série, traceur série, commentaires, etc.) Et une fois que ce sera fait, me direz-vous ? Eh bien il faudra ajouter une chose affreuse : […]

Lire la suite Roue de la fortune truquée (TP109)
janvier 24, 2019

de Android à Arduino, en passant par Bluetooth (TP106)

Ce TP fait suite au TP105. Ce dernier communiquait de Arduino à Android ; celui-ci fait l’inverse ! On va gérer un afficheur LCD à distance, grâce au smartphone : le texte à afficher, ainsi que la couleur du rétroéclairage. Une application application dédiée est fournie (sous Android, saisie grâce à AppInventor) : il faut la […]

Lire la suite de Android à Arduino, en passant par Bluetooth (TP106)
décembre 21, 2018

de Arduino à Android, en passant par Bluetooth (TP105)

On a vu, dans les TP076 et TP103, la communication entre Arduino et un smartphone. On passait par le Bluetooth mais on se contentait d’utiliser un terminal série. Ce TP propose une application dédiée, sous Android, application saisie grâce à AppInventor. Tout ça nous permettra de mettre les doigts dans le cambouis, sans concevoir quoi […]

Lire la suite de Arduino à Android, en passant par Bluetooth (TP105)
décembre 14, 2018

plutôt que d’attendre… la fonction millis() (TP102)

Technique de programmation. Les attentes, dans des programmes, sont souvent faites sous la forme de temporisations ; disons qu’intuitivement, c’est souvent ce que l’on fait quand on débute. Le problème est que si on demande à un programme d’attendre 2 s grâce à la fonction delay(), il ne pourra pas faire autre chose pendant ce temps. C’est […]

Lire la suite plutôt que d’attendre… la fonction millis() (TP102)
novembre 23, 2018

Séquencement et BP (TP099)

On veut faire plusieurs choses avec un unique bouton-poussoir (BP), sous Arduino… Est-ce si simple ? On verra dans ce TP 4 étapes afin d’arriver à une structure fonctionnelle… Pas moins ! On y voit du codage et une bonne dose l’algorigramme. Matériel : Arduino Uno shield Grove extension Grove LCD backlight BP Grove Fichiers […]

Lire la suite Séquencement et BP (TP099)
novembre 16, 2018

multitâche sous Arduino

On est en week-end, il est donc hors de question que je ne fasse pas un peu d’électronique… Alors je me suis mis en tête de travailler sur le multitâche, pour que mes élèves, les meilleurs, ceux qui s’ennuient car ils ont torché l’ensemble des consignes en une poignée de semaines, puissent voir une programmation […]

Lire la suite multitâche sous Arduino
juin 23, 2018

memory map pour la EEPROM d’Arduino (R082)

Lorsque l’on travaille en EEPROM, il est parfois indispensable d’avoir un plan de l’organisation de la mémoire (le mapping, comme on dit, qui donne le memory map). Voilà un canevas à compléter, pour vérifier que tout rentre bien dans l’espace disponible de la EEPROM de l’Arduino Uno, et pour pouvoir déterminer la formule qui permettra […]

Lire la suite memory map pour la EEPROM d’Arduino (R082)

TP radar de recul 2 (TP085)

Ce TP est une modification de toute la structure de programmation du TP083. Si ce dernier génère une programmation « simple », le TP085, lui, ajoute la notion de redondance et de machine à états. Une organisation plus rigoureuse, donc, et bien plus efficace. Matériel : carte Arduino Uno shield Grove capteur Ultrasonic Ranger V2.0 de Grove interface […]

Lire la suite TP radar de recul 2 (TP085)
avril 11, 2018