RaspRob, hallon roboten (5 / 7 steg)

Steg 5: Steg 4: GPIO och Python



Nu har vi våra motorer ansluten och det är dags att få kontroll över dem. Vi kommer att göra med Python skript. Vi kommer att skapa fyra olika skript, en för varje riktning.

  • Framåt – framåt båda motorer – Pin 17 hög, Pin 18 låg, Pin 23 hög, Pin 25 låg
  • Bakåt – båda motorer bakåt - Pin 17 låg, Pin 18 höga, Pin 23 låg, Pin 25 hög
  • Sväng höger-Motor A framåt och Motor B baklänges - Pin 17 hög, Pin 18 låg, Pin 23 låg, Pin 25 hög
  • Sväng vänster – Motor A bakåt och Motor B framlänges - Pin 17 låg, Pin 18 höga, Pin 23 hög, Pin 25 låg

För att komma igång börjar vi med att installera Python utveckling toolkit och GPIO bibliotek för Raspberry Pi;

sudo lämplig-få installera python-dev

sudo lämplig-få installera python-rpi.gpio

Nu är vi redo att skriva våra skript.

Crete den första en, vid namn forward.py, med det här kommandot;

sudo nano forward.py

Och klistra in följande kod;

importera RPi.GPIO som GPIO
Importera tid
def main ():
skriva ut "verkställande script"
# berätta GPIO modulen som vi vill
# att använda chip's pin adressnumreringen
GPIO.setmode (GPIO. BCM)
# setup pin 17 som en utgång
GPIO.setup (17, GPIO. OUT)
GPIO.setup (24, GPIO. OUT)
# slå pin på
GPIO.output(17,True)
GPIO.output(24,True)
# sömn i 0,2 sekunder
Time.Sleep(0.2)
# Inaktivera PIN-koden
GPIO.output(17,False)
GPIO.output(24,False)
GPIO.cleanup()
om __name__ == "__main__":
Main)

Testa det med;

sudo python forward.py

Nu vi göra samma sak den

andra 3-skript.

Backwards.py:

importera RPi.GPIO som GPIO
Importera tid
def main ():
skriva ut "verkställande script"
# berätta GPIO modulen som vi vill
# att använda chip's pin adressnumreringen
GPIO.setmode (GPIO. BCM)
# setup pin 17 som en utgång
GPIO.setup (18, GPIO. OUT)
GPIO.setup (23, GPIO. OUT)
# slå pin på
GPIO.output(18,True)
GPIO.output(23,True)
# sömn i 0,2 sekunder
Time.Sleep(0.2)
# Inaktivera PIN-koden
GPIO.output(18,False)
GPIO.output(23,False)
GPIO.cleanup()
om __name__ == "__main__":
Main)

Left.py:

importera RPi.GPIO som GPIO
Importera tid
def main ():
skriva ut "verkställande script"
# berätta GPIO modulen som vi vill
# att använda chip's pin adressnumreringen
GPIO.setmode (GPIO. BCM)
# setup pin 17 som en utgång
GPIO.setup (18, GPIO. OUT)
GPIO.setup (24, GPIO. OUT)
# slå pin på
GPIO.output(18,True)
GPIO.output(24,True)
# sömn i 0,2 sekunder
Time.Sleep(0.2)
# Inaktivera PIN-koden
GPIO.output(18,False)
GPIO.output(24,False)
GPIO.cleanup()
om __name__ == "__main__":
Main)

Right.py:

importera RPi.GPIO som GPIO
Importera tid
def main ():
skriva ut "verkställande script"
# berätta GPIO modulen som vi vill
# att använda chip's pin adressnumreringen
GPIO.setmode (GPIO. BCM)
# setup pin 17 som en utgång
GPIO.setup (17, GPIO. OUT)
GPIO.setup (23, GPIO. OUT)
# slå pin på
GPIO.output(17,True)
GPIO.output(23,True)
# sömn i 0,2 sekunder
Time.Sleep(0.2)
# Inaktivera PIN-koden
GPIO.output(17,False)
GPIO.output(23,False)
GPIO.cleanup()
om __name__ == "__main__":
Main)

Perfekta! Nu kan vi styra våra motorer med våra fyra python skript!

Se Steg
Relaterade Ämnen

Hur man gör en hallon paj med en raspberry pi

Som en ingenjör arbetsdag och natt med robotar och program är jag trött på att kallas "Matlagning Disabled" av min flickvän, så jag beslöt att göra en riktig hallon paj på min tekniska förmåga med Raspberry Pi, 14/3, som kallas Pi-dagen, eller ä...

Enkla hallon mandel mörbakelse Cookies

Om du är trött på att göra det samma traditionella choklad chip orsugar kakrecept, eller om du bara vill baka upp en ny och läcker behandla, rekommenderar jag försöker dessa läckra mörbakelse cookies. Denna Intructable visar hur att baka och dekorera...

Fruktig Champagne Cocktails (hallon, björnbär och Orange)

Eftersom gäng är den enda måltid som uppmuntrar Uska innan klockan tolv, kan du lika gärna göra bästa av det med några roliga och färgstarka cocktails champagne!Raspberry Ginger Lime Cocktail12 hallon, lätt mosade1 oz Triple Sec1 oz ingefära sirapSqu...

Godiva hallon glass kaffe

brygga 4 uns Godiva chokladtryffel kaffe och låt det svalna till rumstemperatur. Häll kaffet i en stor mugg eller kaffe glas.I en mikrovågsugn-safe skål bevarar värme 2 tsk hallon, mjukna. Blanda de mjuka konserver med kyls kaffet.Lägga till 2 skopor...

Choklad hallon Mini Bites

min första Instructable! Dessa mini-kakor sätta ett leende på läpparna. Jag blev inspirerad av känsliga te kakor och petit fours.Lagom stora choklad chip kakor med alla ekologiska råvaror. Doppade i mörk choklad och täckt i en färsk raspberry butterc...

Äpple hallon smula

i detta Instructable kommer jag visa dig hur man gör apple hallon smula, dess lätt och läcker!Steg 1: ingredienser Att göra detta recept behöver du3 äpplen1 paket hallon (6 oz) (170 g)1/4 kopp smör1/2 kopp vatten1/4 dl nötter (jag föredrar mandel)1 k...

Baked Alaska Ice cream Pie (3,14 lager med hallon glass!)

Jag velat alltid åka till Alaska för aurora. Men jag fick aldrig chansen för det...Men hey, åtminstone låt oss resa med våra tungor först med detta bakade Alaska Ice cream Pie så att vi kan sätta aurora på våra middagsbord!Du kan göra en super lätt v...

Bakgård hallon

Hallon är ett bra komplement till bakgård trädgårdsskötsel. De är lätt att odla och vårda dem förenklas när det är en spaljé system innehåller vinrankorna. När vi flyttade raden av hallon i våras, beslutat vi att erbjuda T-bar spaljé system för att h...

Znap Lego roboten

Denna handledning fungerar som en guide till att bygga och programmera små, hårda och autonoma monster roboten Znap. Genom projektet lär du inte bara lego konstruktion men EV3 programmering också. Se till att noggrant läsa varje steg, utnyttja alla h...

Adafruit choklad hallon paj skomakare

ingen reflow ugn behövs.Göra denna hackable öppen källkod pudding paj.Chokladpudding, Cool Whip dessert toppning, kakaopulver, hallon sylt och en choklad/vanilj smörgås cookie skorpa.Denna paj har en smak som påminner om de fantastiska Jell Ring chok...

Gjutjärn persika hallon paj

Växa upp, min pappa alltid gjorde fantastiska körsbär och äpple skomakare över en lägereld i gjutjärn holländska ugn. Vi skulle kasta en av dessa tillsammans på far/dotter läger varje år och det var alltid en stor hit.Jag bestämde mig att prova en va...

Choklad paj, mandel hallon vispad grädde, och en mörbakelse skorpa

denna paj har en mörbakelse skorpa, en choklad grädde fyllning och en hallon mandel vispgrädde.Steg 1: Vad du behöver... Skorpa-3/4 kopp osaltat smör (mjukt)-1/2 dl socker-1 3/4 cup mjöl-1/2 tsk saltFylla-2/3 cup socker-1/4 kopp majsstärkelse-1/2 tsk...

Institutionen för redundans institutionen: Raspberry Pi hallon paj

Pi, naturligtvis, är ett användbart verktyg i matematik- men en Raspberry Pi är ett användbart verktyg i alla möjliga sätt. Vi är mycket glada över att äga en Raspberry Pi - som är ungefär som naken mullvad råttan datorer: det är ett kreditkort storl...

Diabetiker vänliga hallon grädde Pie

jag upptäckte nyligen att jag en cupcake från att ha fullt utvecklad Diabetes typ II. För att förhindra att någonsin händer jag beslutat att gå vidare och göra en ganska drastisk diet ändra och undvika (för det mesta) sockerhaltiga objekt som icke li...

3 audio spelare 1 hallon Pi med Bluetooth - lätt Multiroom HiFi Setup

Våra populära Squeezebox ljudmiljö på Max2Play gjordes att enkelt ansluta flera ljudspelare och skapa en smart stereoanläggning. Med tillägg av några fantastiska nya plugins till våra SD kortbilder, kan vi nu åstadkomma detta mål med bara en Raspberr...

3G trådlös Router baserad på hallon Pi2

Detta är en 3G trådlös router baserad på Raspberry Pi 2. Raspberry pi som klarar köra olika linux distributioner kan användas för att göra olika tyger och intressant verktyg. Jag hade gjort detta 3g router med hjälp av raspberry pi 2 tillsammans med...

En väderprognos displayalternativ nod-röd och en hallon-Pi

Har du hört om Nod-röd ? Detta grafiskt verktyg syftar till att hjälpa utvecklare i deras uppdrag att tråd Sakernas Internet med hjälp av Flow baserad programmering.Jag såg några tutorials och demonstration video, att förstå hur rutorna skicka meddel...

Automatisk start/stopp av torrents på hallon

Om du är en gamer och använder torrents måste du stoppa dem för att spela spel och återuppta dem efter. Det är ännu mer jobbigt om inte du bara spelaren i huset. Ja nu kan du använda hallon din torrentbox och göra det automatiskt åt dig. Eftersom sch...

Bygga ett multimediasystem med hallon Pi2

I detta projekt, jag installera OpenELEC på Rpi2, och göra hallon Pi2 som hem Multimedia Center.OpenELEC är ett inbäddat operativsystem byggt runt Kodi, öppen källkod underhållning media hub. Hemmabio datorer är kända för att vara svårt att installer...