Étape 4: codage
Le code se compose de plusieurs parties distinctes.
Les déclarations de variables déclarent des variables pour les pétales Lilypad, un tableau et lire les variables pour mesurer la force, variables pour contrôler la LED "pulsé" et une variable pour garder trace d’une pression excessive.
Setup() active toutes les quilles et permet de série (pour le débogage).
Loop() vérifie la pression, une pression excessive journaux et deux questions, un avertissement s’il y a trop de force, indique le niveau si l’interrupteur est pressé ou palpite dans le cas contraire. Il appelle également printReading().
getReading() utilise un tableau pour enregistrer la pression.
printReading() aide à déboguer, en imprimant toutes les variables de la lecture.
checkWarning() enregistre une période ininterrompue de force élevée avant de déclencher warning().
Warning() provoque les LED clignote.
Level [] montre LED plus de force plus importante.
Pulse() montre des pulsations plus rapides pour la plus grande force.
ledLight() contribue à la lumière des LED de Level [] et pulse().