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'
25 enum { // Stati della FMS
27 check, // Cerca percorso libero
34 const int giroPausa = 630 ; // Tempo necessario per rotazione
41 delay(10); // Movimento minimo, per stabilizzare
42 // l'input del sensore
43 if (distanceCheck()) {
50 if (!distanceCheck()) {
57 if (!distanceCheck()) {
65 if (!distanceCheck()) {
95 indietro(); // Why not? :)