Stap 8: Sommige code schrijven
Op een gegeven moment zal je code.
Als u zal worden met behulp van een Arduino moet u de IDE (geïntegreerde ontwikkelomgeving) voor Arduino hier:
https://www.Arduino.CC/en/Main/software
Ik graag een aantal tools voor mijn robot op de opdrachtregel te ontwikkelen zodat ik later deze hulpprogramma's te in andere programma's vanuit een script gebruiken kan. Een methode voor iets als dit zou kunnen worden met behulp van Pyserial, een uitbreiding van de seriële poort voor het verzenden van de opdracht aan de Arduino met behulp van Python.
Hier is een beschrijving voor het gebruik van de GPIO pinnen op de Raspberry Pi waarmee de Arduino als een slaaf hier:
https://www.raspberrypi.org/forums/viewtopic.php?t...
Hier is wat voorbeeldcode om controle van de beweging van een robot met behulp van Python:
# Deze voorbeeldcode is niet compleet, maar krijgt u u aan de slag
importeren van RPi.GPIO als GPIO
importeren
GPIO.setmode (GPIO. RAAD VAN BESTUUR)
GPIO.setup (5, GPIO. OUT) #Left motor input A
GPIO.setup (7, GPIO. OUT) #Left motor input B
GPIO.setup (11, GPIO. OUT) #Right motor input A
GPIO.setup (13, GPIO. OUT) #Right motor input B
GPIO.setwarnings(False)
terwijl juist:
afdrukken "Beide motoren in rechtsom draaien"
GPIO.output(5,1)
GPIO.output(7,0)
GPIO.output(11,1)
GPIO.output(13,0)
time.Sleep(1) #One tweede vertraging
afdrukken "Draaien beide motoren in tegenwijzerzin richting"
GPIO.output(5,0)
GPIO.output(7,1)
GPIO.output(11,0)
GPIO.output(13,1)
time.Sleep(1)
#One tweede vertraging