Innholdsfortegnelse:

Sette opp for å programmere et Picaxe Via Shell Script (linux): 5 trinn
Sette opp for å programmere et Picaxe Via Shell Script (linux): 5 trinn

Video: Sette opp for å programmere et Picaxe Via Shell Script (linux): 5 trinn

Video: Sette opp for å programmere et Picaxe Via Shell Script (linux): 5 trinn
Video: OpenSSH for Windows: The IT Admin's Key to Remote Management 2024, Juli
Anonim
Sette opp for å programmere et Picaxe Via Shell Script (linux)
Sette opp for å programmere et Picaxe Via Shell Script (linux)

Enkel gjennomgang som viser hvordan du lager et skallskript som vil laste ned et program fra et ftp -nettsted og deretter kompilere det og deretter laste det ned til picaxe. (Dette er også min første instruerbare)

Trinn 1: Hva jeg brukte

Hva jeg brukte
Hva jeg brukte

Dette er det jeg brukte 1x ubuntu1x picaxe 08m1x breadboard2x ledjumper leaden måte å programmere picaxe jeg bruker PICAXE021 prototypebrettet med jumper leads til breadboard Du kan ganske mye bruke hvilken som helst picaxe micro så lenge du justerer og bruker riktig complier

Trinn 2: Konfigurere

Nå trenger vi et sted for manuset å løpe fra for denne instruerbare jeg bestemte meg for å plassere det i ~/picaxe-ftp (~ betyr forøvrig hjemmemappen din). Nå vil vi få complier, https://www.rev-ed.co.uk/software/picaxe.tgz om at de inneholder alle compliers for alle de forskjellige versjonene av picaxe. Nå bruker jeg 08m, så jeg får complier 'picaxe08m' og plasserer den i katalogen, men du kan like gjerne erstatte den for din versjon. Ok, så nå bør du ha katalogen din med complier i den, det er alt.

Trinn 3: Kode

Åpne nå tekstredigereren eller hva du enn bruker, og lim inn denne koden. #!/Bin/shHOST = '0catch.com'USER =' picaxeprogramer.0catch.com'PASSWD = 'picaxetest'FILE =' test.bas ' # Skriv inn navnet på basskriptet her -p -n $ HOST << END_SCRIPTote USER $ USER quote PASS $ PASSWDget $ FILEquit END_SCRIPT # Det var ftp -delen som logger inn, får filen og avsluttes./Picaxe08m -c/dev/ttyS0 $ FILE # som laster ned filen til picaxen endre dette for å passe Lagre dette som picaxeprogramer.sh i samme mappe som du legger complier i. Nå kan du bruke innstillingene deres koden er den enkle blinkende LED du kan sjekke selv om du vil. Du kan også bruke det ftp -nettstedet hvis du bare vil være respektfull og ikke rote med det.

Trinn 4: Kjøre programmet

Kjører programmet
Kjører programmet
Kjører programmet
Kjører programmet

Hvis du ville det, kan du sette dette opp til å kjøre hver 1 time, 2 timer 5 timer eller hva du vil, men av hensyn til denne instruksen vil vi bare kjøre den. OK koble picaxen din slik du normalt ville (sannsynligvis bedre hvis den ikke er programmert å blinke på pinne 1) og legg deretter til en LED på pinne 1 og slå den på. Naviger nå til mappen der skriptet og kompatibiliteten er, og kjør programmet ved å skrive 'sh picaxeprogramer.sh'. den skal kjøre og fortsette å programmere picaxen.

Trinn 5: Siste trinn

Siste steg
Siste steg
Siste steg
Siste steg

Nå vet jeg at dette alene ikke er veldig nyttig, men hvis du utvider dette kan du kunne oppdatere robotkontroller eller sørge for at alle robotene dine er oppdatert til nye kommandoer og kontroller, men uansett hva du bestemmer deg for å gjøre er helt opp til deg. Her er en video av skallet som kjører. (Beklager kameraet av dårlig kvalitet er mer et kamera som tar bilder. Også bakgrunnsstøyen) Hvis du vil ha et skript med litt tillegg til det, kan du prøve denne#!/Bin/shHOST = '0catch.com'USER = 'picaxeprogramer.0catch.com'PASSWD =' picaxetest'FILE = 'test.bas' #Tast inn navnet på basskriptet herNEWNAME = `date +%Y-%m-%d''.bas ' ftp -n $ HOST <

Anbefalt: