Stap 45: Hook up van uw computer, programmeren
Installeer het stuurprogramma en de kabel zoals beschreven en steek de aansluiting in de Raad van bestuur.
plaats alle batterijen in uw robot... wachten... wachten... snuiven... iets grappig ruikt? Geen vonken, geen rook? No? OK, ga dan op.
De meeste versies van de Picaxe programmering software beschikken over enige vorm van menu het item "opties". Voer dat en zoeken naar een pagina of tabblad dat zegt 'Modus'. Deze zeer pagina openen sommige editors zelfs voor u wanneer u voor het eerst het programma start.
U moet hier een buttom die "Firmware" of "Firmwareversie controleren zegt". Klik op die.
Nu is wat er moet gebeuren dat de besprekingen van de redacteur van de kabel, die praat met de Microcontroller, en het vraagt wat voor soort een Picaxe chip het. Op moet terugzending iets zoals "28 X 1/40 X 1", en dit voor u op het scherm moet worden weergegeven.
Zo ja, dan goed; Hebt u contact. Nu ergens in de dezelfde schermen, u kundig voor de modus van de editor zitten moet, het tot 28 X 1/40 X 1 ingesteld.
(Het is een groot mysterie voor mij waarom dit gebeuren moet, door de manier; Blijkbaar is de editor kunt zien wat voor soort chip is er, zo waarom op aarde kan het gewoon niet ingesteld door zelf?. Hmm... Laat me weten of u deze reasone een dag vindt ;)
OK, als u krijgen van eventuele fouten, vinden niet de Microcontroller of iets mis met de kabel wordt gerapporteerd, zal ik u vragen om leunen op Picaxe van help en handleidingen. Het is meestal heel eenvoudig, dus probeer het opnieuw als er iets mis is. Of probeer vanaf een andere computer, gewoon om te zien hoe het moet werken, probeer dan de eerste weer en bug track op die manier.
Voer nu de belangrijkste programmering editor; Het is als een grote tekst-editor. Als geen enkel project geopend is, gaat u naar "Bestand"; en open "Nieuwe Basic" / "New".
In dit hier schrijf:
Servo 0, 150
wacht 2
Dit is uw eerste programma, en het is heel eenvoudig. De eerste regel vertelt de Microcontroller, dat er een servo op pin 0, en dat het moet zetten in de middenpositie, die 150.
De volgende regel vertelt het om na te denken over het leven in 2 seconden (dat geeft de servo-tijd om te zetten).
En na dit, de Microcontroller stopt helemaal te doen, het zombie zal gaan!
Schrijf het in, en de code overbrengen in de microcontroller. Dat gebeurt op sommige systemen door op F5 te drukken. Nee, wacht, ik denk dat het dus op alle systemen. Op alles wat kan ik testen vanaf hier toch :) U kan ook klikken op "Programma".
U moet worden verteld dat het programma wordt overgeplaatst, en vervolgens magie gebeuren moet; De servo moet wenden om de middenpositie.
Misschien dat niet veel, maar dat kan zijn omdat het was al in het centrum.
Probeer de "Reset"-schakelaar dat wordt geplaatst op het bord, terwijl het draaien van de servo naar één kant ingedrukt. Vervolgens loslaten van het resetten, en het moet weer terug op zijn plaats.
Misschien denk je niet het centrum is, maar het is. Maar misschien uw servo "hoorn" gewoon onhandig is gemonteerd. In het midden van het is er een schroef. Schroef en nemen van de hoorn, zorg ervoor dat de microcontroller hebben de servo in centrum en vervolgens schroef op de "hoorn" (disc, of wat ooit) weer, dus het is de manier waarop je denkt dat het zou moeten uitzien wanneer gecentreerd.
Nu, laten we proberen om het te verplaatsen naar een andere kant, laat het programma uit te breiden:
Servo 0, 75
wacht 2
Servo 0, 225
wacht 2
Servo 0, 150
wacht 2
de servo-opdracht moet alleen worden met behulp van waarden van 75 tot 225, die is het meest een standaard servo kan gaan aan weerszijden. Waarden buiten dit bereik wordt niet aanbevolen, grappige resultaten kan opleveren.
Telkens wanneer u dit programma (u kunt unplug naar de tros, de batterijen, en het weer inschakelen zonder de kabel) uitvoert, wordt deze gestart vanaf de bovenkant. En telkens als u op reset, het zal.
Als u om te gaan in een lus wenst, kunt u een label toevoegen in de top en in de bodem maken terug te keren naar dat label. We maken een naam voor een label, slechts een enkel woord, gevolgd door een ":", horloge:
servofun:
Servo 0, 75
wacht 2
Servo 0, 225
wacht 2
Servo 0, 150
wacht 2
goto servofun
Nu gaat het gewoon op en op... Probeer om te spelen rond enkele mee, het wijzigen van waarden etc, wenst u :)
...
OK, terug naar het bouwen van de robot ;)