3 Prototipo rozzo per il movimento utilizzando le funzioni
4 di base della libreria Rover e una FSM.
7 Schema: https://lab.piffa.net/schemi/2wd_car_bb.png
8 Codice: http://git.andreamanni.com/web?p=rove
16 int rotPausa = 500; // Pausa per una rotazione di ~90'
26 enum { // Stati della FMS
28 check, // Cerca percorso libero
35 const int giroPausa = 500 ; // Tempo necessario per rotazione
42 delay(50); // Movimento minimo, per stabilizzare
43 // l'input del sensore
44 if (distanceCheck()) {
51 if (!distanceCheck()) {
58 if (!distanceCheck()) {
66 if (!distanceCheck()) {
94 indietro(); // Why not? :)