Hacka den Snap kretsar Rover (6 / 7 steg)
Steg 6: Programmera roboten
Jag har delat upp varje funktion i kolumner så att flödesschemat lättare att läsa. I första kolumnen under "start" är ett kommando för att pausa för 5000 millisekunder så när du slår roboten på, det kommer att vänta fem sekunder innan du fortsätter genom de motoriska testerna. I den andra kolumnen under "Forward" lable är kommandona testa robotens vänster framåtgående rörelse. Är kommandona att testa robotens bakåt rörelse under etiketten "Bakåt". Under etiketten finns "Vänstersväng" kommandon för att flytta roboten vänster. Och under etiketten "högersväng är kommandona till höger roboten.
Du kan även konvertera flödesschemat till BASIC-programkod. Klicka på Flödesschema och klicka sedan på konvertera flödesschema till BASIC. Följande är vad koden kommer att se ut i BASIC (jag lagt till kommentarer i koden för att beskriva vad koden gör):
"BASIC konverteras från flödesschema:
"C:\Documents and Settings\Desktop\dancebot.cad
"Omvandlas på 9/9/2012 vid 08:41:37
viktigaste:
Pausa 5000 ' vänta i fem sekunder innan du fortsätter
label_C1: "börja slinga
"FRAMÅT
hög 0 ' slå vänster framåt motor på
hög 2 ' slå rätt framåt motor på
Pausa 500 ' vänta 5 sekunder innan du fortsätter
låg 0 ' stänga vänster framåt motor
låg 2 ' Stäng höger framåt motor
"BAKÅT
höga 1 "switch lämnade bakåt motor på
hög 4 ' slå rakt bakåt motor på
Pausa 500 ' vänta 5 sekunder innan du fortsätter
låg 1 ' stänga vänster bakåt motor
låg 4 ' Stäng höger bakåt motor
"HÖGER
hög 0 ' slå vänster framåt motor på
hög 4 ' slå rakt bakåt motor på
Pausa 500 ' vänta 5 sekunder innan du fortsätter
låg 0 ' stänga vänster framåt motor
låg 4 ' Stäng höger bakåt motor
"VÄNSTER
höga 1 "switch lämnade bakåt motor på
hög 2 ' slå rätt framåt motor på
Pausa 500 ' vänta 5 sekunder innan du fortsätter
låg 1 ' stänga vänster bakåt motor
låg 2 ' Stäng höger framåt motor
gå till label_C1 ' slutet loop
Koden är mycket enkel men bör visa hur lätt det är att programmera roboten.
Att köra programmet, se till Snap kretsar Slide Switch S1 är avstängd annars vänstra motorn kanske tur medan programmet är fortfarande ladda ner till PICAXE och kan oavsiktligt drar ur programmering kabeln som roboten till höger. Därefter se till att Snap kretsar 9 volts batteri Block B5 är påslagen eller programmet inte hämtas till PICAXE. Att kabeln Snap kretsar USB programmering till datorn.
1. Anslut orange fäst till S-i fäst på 8 Pin Socket U14 blocket (PICAXE flisförare).
2. Anslut den gula snapin till S-ut fäst på 8 Pin Socket U14 blocket (PICAXE flisförare).
3. Anslut svart fäst till GND, eller negativ (-) snapin på 8 Pin Socket U14 blocket (PICAXE flisförare).
I programmering Editor klickar du på PICAXE och klicka sedan på Program. Ett statusfält visar för att visa för nedladdning av programmet till PICAXE.
Vänta en stund efter programmet hämtats och koppla bort programmering kabeln.
Om du vill spara programmet i PICAXE minne, placera valfri enskild fäst på S-i fäst PICAXE blockets och ansluta den valfria 100 Ohm motstånd R1 mellan S-i- och GND (se bild 3).
Placera roboten på golvet ett säkert avstånd från alla hinder. Sedan byta Snap kretsar glida växla S1 till på. När du är redo att titta på de motoriska testerna, slå på Snap kretsar 9 volts batteri Block B5 och titta på roboten utföra motoriska tester.