Sommario:

Configurazione per programmare un Picaxe tramite Shell Script (linux): 5 passaggi
Configurazione per programmare un Picaxe tramite Shell Script (linux): 5 passaggi

Video: Configurazione per programmare un Picaxe tramite Shell Script (linux): 5 passaggi

Video: Configurazione per programmare un Picaxe tramite Shell Script (linux): 5 passaggi
Video: Lets Make a Mod! : Setting up MCP Modloader 1.4.7 / 1.5.1 / 1.5.2 (Minecraft Coder Pack) -SCMowns 2024, Luglio
Anonim
Configurazione per programmare un Picaxe tramite Shell Script (linux)
Configurazione per programmare un Picaxe tramite Shell Script (linux)

Una semplice guida che mostra come creare uno script di shell che scaricherà un programma da un sito ftp, quindi lo compilerà e lo scaricherà su picaxe. (Questo è anche il mio primo istruibile)

Passaggio 1: cosa ho usato?

Cosa ho usato
Cosa ho usato

Questo è quello che ho usato 1x ubuntu1x picaxe 08m1x breadboard2x ledjumper conduce un modo per programmare il picax io uso la scheda di prototipazione PICAXE021 con jumper conduce alla breadboardPuoi praticamente usare qualsiasi micro picaxe a patto che tu regoli e usi il compilatore corretto

Passaggio 2: configurazione

Ora abbiamo bisogno di un posto da cui eseguire lo script per questo istruibile Ho deciso di metterlo in ~/picaxe-ftp (~ indica la tua cartella home tra l'altro). Ora vogliamo ottenere il compilatore, https://www.rev-ed.co.uk/software/picaxe.tgz che contenga tutti i compilatori per tutte le diverse versioni di picaxe. Ora sto usando 08m, quindi ottengo il compilatore "picaxe08m" e lo inserisco nella directory, ma potresti facilmente sostituirlo con la tua versione. Ok, ora dovresti avere la tua directory con il compilatore, tutto qui.

Passaggio 3: codice

Ora apri il tuo editor di testo o quello che usi e incolla questo codice in.#!/bin/shHOST='0catch.com'USER='picaxeprogramer.0catch.com'PASSWD='picaxetest'FILE='test.bas' # Inserisci il nome dello script bas quiftp -n $HOST <<END_SCRIPTquote USER $USER quote PASS $PASSWDget $FILEquit END_SCRIPT # Quella era la parte ftp che accede prende il file ed esce./picaxe08m -c/dev/ttyS0 $FILE # che scarica il file su picaxe cambialo per adattarlo Salva questo come picaxeprogramer.sh nella stessa cartella in cui hai messo il compilatore. Ora puoi usare le impostazioni il loro codice è il semplice led lampeggiante che puoi controllare tu stesso se vuoi. Puoi anche usare quel sito ftp se vuoi solo essere rispettoso e non scherzare con esso.

Passaggio 4: eseguire il programma

Esecuzione del programma
Esecuzione del programma
Esecuzione del programma
Esecuzione del programma

Ora, se lo volessi, potresti configurarlo in modo che venga eseguito ogni 1 ora, 2 ore e 5 ore o qualunque cosa tu voglia, ma per il bene di questo istruibile lo eseguiremo. OK collega il tuo picaxe come faresti normalmente (probabilmente meglio se non è programmato far lampeggiare sul pin 1) quindi aggiungere un led sul pin 1 e accenderlo. Ora vai alla cartella in cui si trovano lo script e il compilatore ed esegui il programma digitando 'sh picaxeprogramer.sh'. dovrebbe funzionare e continuare a programmare il picaxe.

Passaggio 5: ultimo passaggio

Ultimo passo
Ultimo passo
Ultimo passo
Ultimo passo

Ora so che questo da solo non è molto utile, ma se lo espandi potresti essere in grado di aggiornare i controlli dei robot o assicurarti che tutti i tuoi robot siano aggiornati a nuovi comandi e controlli, ma comunque ciò che decidi di fare dipende completamente da te. Ecco un video della shell in esecuzione. (mi dispiace per la fotocamera di scarsa qualità è più di una fotocamera per scattare foto. Anche il rumore di fondo) Se vuoi uno script con un po' di aggiunta prova questo#!/bin/shHOST='0catch.com'USER='picaxeprogramer.0catch.com'PASSWD='picaxetest'FILE='test.bas' #Inserisci qui il nome dello script di baseNEWNAME=`date +%Y-%m-%d`'.bas' ftp -n $HOST <

Consigliato: