FSM_read_bits_from_ground

Ce fichier doit s’appeler par exemple: FSM_read_bits_from_ground.aesl

Ce code utilise des subroutines pour être mieux structuré et la machine d’états est réalisée à l’aide de deux subroutines: update_state où l’on détermine les transitions d’état et update_output qui détermine les sorties pour chaque état de la machine. Lorsque vous pressez sur le bouton du centre, il démarre et avance à une vitesse de 50. “onevent prox” permet de “lire” le signal d’horloge (capteur gauche) et lorsque l’on détecte le flanc montant de l’horloge, la subroutine read_data va lire la donnée (data) à l’aide du capteur droit. Votre travail consiste à modiifer les subroutines update_state et update_output.