TD 12 M&R

Oh tomate, Yann Chevaleyre (licence wtfpl)

, par Pierre

Dernier TP, libre avec quelques indications.

  1. import pythymio as pt
  2. import time
  3.  
  4. custom = pt.customEvents('colors', 'sound')
  5.  
  6.  
  7. state = {}
  8.  
  9. state["i"] = 100
  10. state["j"] = 100
  11.  
  12. with pt.thymio(['buttons', 'prox'], custom) as Thym:
  13.  
  14.     def progression(id,evt,data):
  15.  
  16.         if evt == "fwd.buttons":
  17.             if data[0] == 1:
  18.                 Thym.set('motor.left.target', 500)
  19.                 Thym.set('motor.right.target', 500)
  20.                 Thym.send_event('become.blue')
  21.             else:
  22.                 Thym.set('motor.left.target', 0)
  23.                 Thym.set('motor.right.target', 0)
  24.                 Thym.send_event('become.green')
  25.  
  26.             state["i"] -= 1
  27.             if state["i"] == 0:
  28.                 print('le tableau de boutons est ',list(data))
  29.                 state["i"] = 100
  30.                
  31.         if evt == "fwd.prox":
  32.             state["j"] -= 1
  33.             if state["j"] == 0:
  34.                 print('le tableau des telemetres est ',list(data))
  35.                 state["j"] = 100

Télécharger

Documents joints

Revenu et logement, Je livre ici quelques éléments de comparaison concernant mon niveau de vie, pour couper court à quelques idées reçues, et un condensé de nombreuses (...)
Revenu et travail d’un enseignant-chercheur, Cet article complète l'article Revenu et logement, en détaillant un peu le budget de mon ménage, mon parcours d'enseignant-chercheur en terme de (...)
Cybersyn (el systemo synco), Au café, mardi 5 avril 2011, j'ai bien vu que, mis à part Antoine Allombert, personne ne connaissait l'histoire de l'extraordinaire projet chilien (...) [jpg, jpg, png]