Table des matières:

Configuration pour programmer un Picaxe via un script Shell (linux): 5 étapes
Configuration pour programmer un Picaxe via un script Shell (linux): 5 étapes

Vidéo: Configuration pour programmer un Picaxe via un script Shell (linux): 5 étapes

Vidéo: Configuration pour programmer un Picaxe via un script Shell (linux): 5 étapes
Vidéo: Linux For Programmers #11 - Shell Scripts 2024, Novembre
Anonim
Configuration pour programmer un Picaxe via un script Shell (linux)
Configuration pour programmer un Picaxe via un script Shell (linux)

Promenade simple qui montre comment créer un script shell qui téléchargera un programme à partir d'un site ftp, puis le compilera puis le téléchargera sur le picaxe. (C'est aussi mon premier instructable)

Étape 1: ce que j'ai utilisé

Ce que j'ai utilisé
Ce que j'ai utilisé

C'est ce que j'ai utilisé 1x ubuntu1x picaxe 08m1x breadboard2x ledjumper conduit un moyen de programmer le picaxe j'utilise la carte de prototypage PICAXE021 avec des cavaliers vers le breadboardVous pouvez à peu près utiliser n'importe quel micro picaxe tant que vous ajustez et utilisez le bon conforme

Étape 2: Configuration

Maintenant, nous avons besoin d'un endroit pour exécuter le script pour cette instructable, j'ai décidé de le placer dans ~/picaxe-ftp (~ signifie d'ailleurs votre dossier personnel). Maintenant, nous voulons obtenir le compilateur, https://www.rev-ed.co.uk/software/picaxe.tgz qui contient tous les compilateurs pour toutes les différentes versions de picaxe. Maintenant, j'utilise le 08m, donc je reçois le compilateur 'picaxe08m' et le place dans le répertoire, mais vous pouvez tout aussi facilement le remplacer par votre version. Ok, maintenant vous devriez avoir votre répertoire avec le compilateur, c'est tout.

Étape 3: Coder

Maintenant, ouvrez votre éditeur de texte ou ce que vous utilisez et collez ce code dedans.#!/bin/shHOST='0catch.com'USER='picaxeprogramer.0catch.com'PASSWD='picaxetest'FILE='test.bas' # Entrez le nom du script bas iciftp -n $HOST <<END_SCRIPTquote USER $USER quote PASS $PASSWDget $FILEquit END_SCRIPT # C'était la partie ftp qui se connecte récupère le fichier et quitte./picaxe08m -c/dev/ttyS0 $FILE # qui télécharge le fichier sur le picaxe modifiez-le en conséquenceEnregistrez-le en tant que picaxeprogramer.sh dans le même dossier que celui dans lequel vous avez mis le compilateur. Vous pouvez maintenant utiliser les paramètres dont le code est le simple voyant clignotant que vous pouvez vérifier par vous-même si vous le souhaitez. Vous pouvez également utiliser ce site ftp si vous voulez juste être respectueux et ne pas déranger.

Étape 4: Exécution du programme

Exécution du programme
Exécution du programme
Exécution du programme
Exécution du programme

Maintenant, si vous le vouliez, vous pourriez configurer cela pour qu'il s'exécute toutes les 1h, 2h 5h ou ce que vous voulez, mais pour des raisons de cette instructable, nous allons simplement l'exécuter. OK, connectez votre picaxe comme vous le feriez normalement (probablement mieux si ce n'est pas programmé pour clignoter sur la broche 1), puis ajoutez une led sur la broche 1 et allumez-la. Naviguez maintenant jusqu'au dossier où se trouvent le script et le compilateur et exécutez le programme en tapant 'sh picaxeprogramer.sh'. il devrait fonctionner et continuer à programmer le picaxe.

Étape 5: Dernière étape

Dernière étape
Dernière étape
Dernière étape
Dernière étape

Maintenant, je sais que cela seul n'est pas très utile, mais si vous développez cela, vous pourrez mettre à jour les commandes des robots ou vous assurer que tous vos robots sont mis à jour avec de nouvelles commandes et commandes, mais de toute façon, ce que vous décidez de faire dépend entièrement de vous.. Voici une vidéo du shell en cours d'exécution.(désolé pour l'appareil photo de mauvaise qualité, il s'agit plutôt d'un appareil photo pour prendre des photos. Aussi le bruit de fond) Si vous voulez un script avec un peu d'ajout, essayez ceci#!/bin/shHOST='0catch.com'USER='picaxeprogramer.0catch.com'PASSWD='picaxetest'FILE='test.bas' #Entrez le nom du script bas iciNEWNAME=`date +%Y-%m-%d`'.bas' ftp -n $HTE <

Conseillé: