Hur man gör en låg kostnad Mobile Robot plattform (6 / 8 steg)
Steg 8: Skriva någon kod
Någon gång, kommer du skapa kod.
Om du kommer att använda en Arduino måste IDE (integrated development environment) för Arduino här:
https://www.Arduino.cc/en/main/Software
Jag gillar att utveckla några av verktyg för min robot på kommandoraden så att jag senare kan använda dessa verktyg i andra program från ett skript. En metod för något som det kanske använder Pyserial, filnamnstillägget seriell port för att skicka kommando till Arduino med Python.
Här är en beskrivning för att använda GPIO stiften på Raspberry Pi för att styra Arduino som en slav här:
https://www.raspberrypi.org/forums/viewtopic.php?t...
Här är några exempelkod till förflyttningar av en robot med hjälp av Python:
# Denna exempelkod är inte fullständig, men du kommer att komma igång
importera RPi.GPIO som GPIO
Importera tid
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (5, GPIO. OUT) #Left motor ingång A
GPIO.setup (7, GPIO. OUT) #Left motor ingång B
GPIO.setup (11, GPIO. OUT) #Right motor ingång A
GPIO.setup (13, GPIO. OUT) #Right motor ingång B
GPIO.setwarnings(False)
samtidigt sant:
skriva ut "Rotera båda motorer i medurs riktning"
GPIO.output(5,1)
GPIO.output(7,0)
GPIO.output(11,1)
GPIO.output(13,0)
Time.Sleep(1) #One sekunders fördröjning
skriva ut "Rotera båda motorer i moturs riktning"
GPIO.output(5,0)
GPIO.output(7,1)
GPIO.output(11,0)
GPIO.output(13,1)
Time.Sleep(1)
#One sekunders fördröjning