Configurando para programar um Picaxe Via Shell Script (linux): 5 etapas
Configurando para programar um Picaxe Via Shell Script (linux): 5 etapas
Anonim

Um simples passo a passo mostra como fazer um script de shell que irá baixar um programa de um site ftp, compilá-lo e baixá-lo para o arquivo picaxe. (Este também é meu primeiro instrutível)

Etapa 1: O que eu usei

Isso é o que eu usei 1x ubuntu1x picaxe 08m1x breadboard2x ledjumper leadsome maneira de programar o picaxe eu uso a placa de prototipagem PICAXE021 com jumper leva para a breadboardVocê pode usar praticamente qualquer micro picaxe, contanto que você ajuste e use o compilador correto

Etapa 2: configuração

Agora precisamos de um local a partir do qual o script será executado para este instrutível. Decidi colocá-lo em ~ / picaxe-ftp (~ significa sua pasta pessoal, a propósito). Agora queremos obter o compilador, https://www.rev-ed.co.uk/software/picaxe.tgz que contém todos os compiladores para todas as diferentes versões do picaxe. Agora estou usando o 08m, então obtenho o complier 'picaxe08m' e coloco-o no diretório, mas você poderia facilmente substituí-lo pela sua versão. Ok, agora você deve ter seu diretório com o compilador, isso é tudo.

Etapa 3: Código

Agora abra seu editor de texto ou o que quer que você use e cole este código. #! / Bin / shHOST = '0catch.com'USER =' picaxeprogramer.0catch.com'PASSWD = 'picaxetest'FILE =' test.bas '# Digite o nome do script bas hereftp -n $ HOST << END_SCRIPTquote USER $ USER quote PASS $ PASSWDget $ FILEquit END_SCRIPT # Essa foi a parte do ftp que faz o login obtém o arquivo e sai./picaxe08m -c / dev / ttyS0 $ FILE # que baixa o arquivo para o arquivo picaxe mude isso para se adequar Salve como picaxeprogramer.sh na mesma pasta em que você colocou o compilador. Agora você pode usar as configurações do seu código é o led piscando simples que você pode verificar por si mesmo, se quiser. Você também pode usar esse site de ftp se quiser apenas ser respeitoso e não mexer com ele.

Etapa 4: executando o programa

Agora, se você quiser, pode configurá-lo para ser executado a cada 1h, 2h 5h ou o que quiser, mas por causa deste instrutível, vamos apenas executá-lo. OK conecte seu picaxe como faria normalmente (provavelmente melhor se não estiver programado para piscar no pino 1) e, em seguida, adicione um led no pino 1 e ligue-o. Agora navegue até a pasta onde está o script e compilador e execute o programa digitando 'sh picaxeprogramer.sh'. ele deve ser executado e continuar a programar o picaxe.

Etapa 5: última etapa

Agora eu sei que isso por si só não é muito útil, mas se você expandir isso, poderá atualizar os controles dos robôs ou certificar-se de que todos os seus robôs estão atualizados com novos comandos e controles, mas de qualquer forma, o que você decidir fazer depende totalmente de você. Aqui está um vídeo do shell em execução. (Desculpe, a câmera de baixa qualidade é mais uma câmera de tirar fotos. Também o ruído de fundo) Se você quiser um script com um pouco adicionado, tente este #! / Bin / shHOST = '0catch.com'USER = 'picaxeprogramer.0catch.com'PASSWD =' picaxetest'FILE = 'test.bas' #Insira o nome do script bas aquiNEWNAME = `data +% Y-% m-% d`'.bas ' ftp -n $ HOST <