Indholdsfortegnelse:

Opsætning til programmering af en Picaxe Via Shell Script (linux): 5 trin
Opsætning til programmering af en Picaxe Via Shell Script (linux): 5 trin

Video: Opsætning til programmering af en Picaxe Via Shell Script (linux): 5 trin

Video: Opsætning til programmering af en Picaxe Via Shell Script (linux): 5 trin
Video: Tutorial: Programming-Using PICAXE-18M2 Microcontroller 2024, December
Anonim
Opsætning til programmering af et Picaxe Via Shell Script (linux)
Opsætning til programmering af et Picaxe Via Shell Script (linux)

Enkel gennemgang, der viser, hvordan man laver et shell -script, der vil downloade et program fra et ftp -websted, derefter kompilere det og derefter downloade det til picaxe. (Dette er også min første instruerbare)

Trin 1: Hvad jeg brugte

Hvad jeg brugte
Hvad jeg brugte

Dette er, hvad jeg brugte 1x ubuntu1x picaxe 08m1x breadboard2x ledjumper bly. En eller anden måde at programmere picaxen, jeg bruger PICAXE021 prototypebordet med jumper leads til breadboard Du kan stort set bruge enhver picaxe micro, så længe du justerer og bruger den korrekte complier

Trin 2: Opsætning

Nu har vi brug for et sted for scriptet at blive kørt fra til denne instruerbare jeg besluttede at placere det i ~/picaxe-ftp (~ betyder i øvrigt din hjemmemappe). Nu ønsker vi at få complier, https://www.rev-ed.co.uk/software/picaxe.tgz, som indeholder alle compliers for alle de forskellige versioner af picaxe. Nu bruger jeg 08m, så jeg får complier 'picaxe08m' og placerer det i biblioteket, men du kan lige så let erstatte det med din version. Ok, så nu skal du have dit bibliotek med complier i det, det er alt.

Trin 3: Kode

Åbn nu din tekstredigerer eller hvad du nogensinde bruger, og indsæt denne kode. #!/Bin/shHOST = '0catch.com'USER =' picaxeprogramer.0catch.com'PASSWD = 'picaxetest'FILE =' test.bas ' # Indtast navnet på bas -scriptet hereftp -n $ HOST << END_SCRIPTitat USER $ USER citat PASS $ PASSWDget $ FILEquit END_SCRIPT # Det var ftp -delen, der logger ind, henter filen og afslutter./Picaxe08m -c/dev/ttyS0 $ FILE # der downloader filen til picaxen ændre dette til at passeGem dette som picaxeprogramer.sh i den samme mappe, du satte complier i. Nu kan du bruge indstillingerne deres koden er den enkle blinkende LED, du selv kan kontrollere, hvis du vil. Du kan også bruge det ftp -websted, hvis du bare vil være respektfuld og ikke rode med det.

Trin 4: Kør programmet

Kører programmet
Kører programmet
Kører programmet
Kører programmet

Nu, hvis du ville, kunne du konfigurere dette til at køre hver 1 time, 2 timer 5 timer eller hvad du nogensinde vil have, men af hensyn til dette instruerbare vil vi bare køre det. OK forbinde din picaxe, som du normalt ville (sandsynligvis bedre, hvis den ikke er programmeret for at blinke på pin 1), og tilføj derefter en LED på pin 1 og tænd den. Naviger nu til den mappe, hvor scriptet og kompatibiliteten er, og kør programmet ved at skrive 'sh picaxeprogramer.sh'. den skulle køre og fortsætte med at programmere picaxen.

Trin 5: Sidste trin

Sidste trin
Sidste trin
Sidste trin
Sidste trin

Nu ved jeg, at dette alene ikke er særlig nyttigt, men hvis du udvider dette, kan du være i stand til at opdatere robotstyringer eller sørge for, at alle dine robotter er opdateret til nye kommandoer og kontroller, men det er alligevel helt op til dig, hvad du beslutter dig for at gøre. Her er en video af skallen, der kører. (Beklager kameraet af dårlig kvalitet er mere et fotograferingskamera. Også baggrundsstøjen) Hvis du vil have et script med lidt tilføjet til det, kan du prøve denne#!/Bin/shHOST = '0catch.com'USER = 'picaxeprogramer.0catch.com'PASSWD =' picaxetest'FILE = 'test.bas' #Indtast navnet på basskriptet herNEWNAME = `date +%Y-%m-%d''.bas ' ftp -n $ HOST <

Anbefalede: