Étape 8: Écrire du code
À un certain moment, vous coderez.
Si vous envisagez d’utiliser un Arduino vous devrez l’IDE (environnement de développement intégré) pour Arduino ici :
https://www.Arduino.cc/en/main/Software
J’aime à développer des outils pour mon robot en ligne de commande pour que je puisse utiliser plus tard ces outils dans d’autres programmes à partir d’un script. Une méthode pour quelque chose comme ça pourrait utiliser Pyserial, une extension de port série pour envoyer la commande à l’Arduino à l’aide de Python.
Voici une description de l’utilisation les broches GPIO sur la facture pro forma de framboise pour contrôler l’Arduino comme esclave ici :
https://www.raspberrypi.org/forums/viewtopic.php?t...
Voici un exemple de code pour contrôler le mouvement d’un robot à l’aide de Python :
# Cet exemple de code n’est pas complète, mais vous obtiendrez vous lancer
importation RPi.GPIO comme GPIO
moment de l’importation
GPIO.setmode (GPIO. CONSEIL D’ADMINISTRATION)
GPIO.setup (5, GPIO. OUT) #Left motor input A
GPIO.setup (7, GPIO. OUT) #Left l’entrée du moteur B
GPIO.setup (11, GPIO. OUT) moteur #Right entrée A
GPIO.setup (13, GPIO. OUT) l’entrée du moteur #Right B
GPIO.setwarnings(False)
While True :
imprimer « Tournant deux moteurs dans le sens horaire »
GPIO.output(5,1)
GPIO.output(7,0)
GPIO.output(11,1)
GPIO.output(13,0)
délai de Time.Sleep(1) #One secondes
imprimer « Tournant deux moteurs dans le sens inverse »
GPIO.output(5,0)
GPIO.output(7,1)
GPIO.output(11,0)
GPIO.output(13,1)
Time.Sleep(1)
#One deuxième retard