1. delay() : une sieste, pas une pause
Pendant (1000), le processeur ne fait pas « autre chose en attendant » : il compte les millisecondes, et c'est tout. Aucune n'est lue, aucune décision n'est prise. Un appuyé PUIS relâché pendant l'attente n'est jamais vu — pour le , l'appui n'a littéralement pas existé. Un peut crier, personne n'écoute : le cerveau dort debout.
Fais le compte sur ton blink : deux attentes de 500 ms par tour, et quelques de travail utile. La boucle passe plus de 99,9 % de son temps endormie ! Or un robot doit percevoir-décider-agir des dizaines de fois par seconde. Le blink à () marche, mais il a hypothéqué l'avenir : chaque delay() est un morceau de surdité incrusté dans la boucle.