Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä ohje auttaa sinua luomaan puskureita boe -botille ja antaa sinulle koodin, joka liikkuu boe -botissa sokkelon läpi.
Vaihe 1: Puskureiden materiaalit
Tässä on luettelo materiaaleista, joita tarvitset puskurien valmistukseen:
-Pahvi
-Nauha
-Johdot
-Alumiinifolio
-Vastukset
-Velcro
Vaihe 2: Puskureiden rakentaminen materiaaleja käyttämällä
Mitä haluat tehdä ensin, on tehdä pahvista läpät ja liimata pahvipaloja yhteen pinoksi. Teippaa nyt alumiinikappaleet läpistä, jotka on valmistettu pahvista. Siellä on neljä alumiinifoliota, jotka teipataan läpien sisäpuolelle kummallakin puolella. Kiinnitä nyt läpät pahvipinoon liimalla. Kiinnitä seuraavaksi pahvipinon tasainen takaosa boe -botin etuosaan tarranauhalla. Kiinnitä lopuksi positiiviset ja negatiiviset johdot läpien alumiinifolioon. Onnittelut, olet nyt valmistanut puskurit.
Vaihe 3: Piiri
Piiri on hyvin yksinkertainen ja helppo tehdä. Katso kuvaa ja luo piiri Boe -botillesi.
Vaihe 4: Koodi
Tässä on boe -botin koodi.
'{$ STAMP BS2}
'{$ PBASIC 2.5}
'I/O -nastat
Mankaran Kaler
'Mr. Birch' Maze -robottiohjelma 'Ohjelma navigoidakseen boebotin läpi minkä tahansa sokkelon läpi
'---------- muuttujat ---------
LMoottorin PIN -koodi 14 RMotor -PIN -koodi 15
loopX VAR Sana
LFF CON 850
RFF CON 650 Lstop CON 750 Rstop CON 750 LRF CON 650 RRF CON 850
väliaikainen VAR -tavu
RunStatus DATA $ 00 '-muuttuja tallennettu ROM -levylle
'READ RunStatus, temp' Lue muuttuja ROM -levyltä
'temp = ~ temp' käännä arvo 0-1 tai 1-0 'WRITE RunStatus, temp' Kirjoita muuttuja takaisin ROM -levylle 'IF (temp> 0) THEN END' Tarkista, onko arvo 1 'jos näin, LOPETA ohjelma
oikea VAR -sana
nopea VAR Word '---------- toimet --------------- TEHDÄKÖ GOSUB ForwardFast DEBUG? IN10 JOS IN10 = 0 THEN HIGH 0 GOSUB LeftTurn ELSE LOW 0 ENDIF
DEBUG? IN11
IF IN11 = 0 THEN HIGH 1 GOSUB RightTurn ELSE LOW 1 ENDIF DEBUG CLS
LOOP
'------------- ohjeet ------------
VasenKäännä:
Oikealle = 1-120 PULSOUT LMotor, LRF PULSOUT RMotor, RFF NEXT RETURN
Käännös oikealle:
For loopX = 1 to 120 PULSOUT LMotor, LFF PULSOUT RMotor, RRF NEXT RETURN
Nopea eteenpäin:
NOPEA = 1 - 300 PULSOUT L -moottori, LFF PULSOUT RM -moottori, RFF SEURAAVA PALUU