Étape 9: Faire le robot dans un « wanderer de dessus de table »
Ce code est pour un obstacle évitant le robot avec un capteur de reflectived QRD-1114.
n’hésitez pas à apporter des modifications pour l’améliorer ou de corriger les problèmes.
const int Lf = 9; //forwards sur la gauche
const int Lb = 10 ; //backwards sur la gauche
const int Rf = 11 ; //forwards à droite
const int Rb = 12 ; en arrière à droite
int val = 0 ; stocker les données du capteur
void setup() {}
pinMode (Lf, sortie) ; puissance moteur gauche
pinMode (Lb, sortie) ; puissance moteur gauche
pinMode (Rf, sortie) ; puissance moteur droite
pinMode (Rb, sortie) ; puissance moteur droite
broches analogiques automatiquement définis comme entrée
}
void loop() {}
Val = analogRead(0) ; valeur de lecture du capteur
Si {(val > 100)
digitalWrite (Lf, LOW); / / cesser d’aller vers l’avant
digitalWrite (Rf, LOW); //stop va vers l’avant
digitalWrite (Lb, HIGH); / / reculer depui objet
digitalWrite (Rb, HIGH); //back de l’objet
Delay(2500) ;
digitalWrite (Rb, LOW); //turn de l’objet
Delay(2500) ;
digitalWrite (Lb, LOW); / / arrêter de bouger
} else {}
digitalWrite (Lf, élevé) ;
digitalWrite (Rf, élevé) ; aller vers l’avant si aucun objet
}
}
en utilisant ce code, avec le capteur plié vers le bas, vous pouvez faire votre robot capable de se déplacer autour d’une table sur son propre sans tomber.