Innehållsförteckning:

Konfigurera för att programmera ett Picaxe Via Shell Script (linux): 5 steg
Konfigurera för att programmera ett Picaxe Via Shell Script (linux): 5 steg

Video: Konfigurera för att programmera ett Picaxe Via Shell Script (linux): 5 steg

Video: Konfigurera för att programmera ett Picaxe Via Shell Script (linux): 5 steg
Video: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, November
Anonim
Konfigurera för att programmera ett Picaxe Via Shell Script (Linux)
Konfigurera för att programmera ett Picaxe Via Shell Script (Linux)

Enkel genomgång som visar hur man gör ett skalskript som kommer att ladda ner ett program från en ftp -webbplats och sedan kompilera det och sedan ladda ner det till picaxen. (Detta är också min första instruerbara)

Steg 1: Vad jag använde

Vad jag använde
Vad jag använde

Det här är vad jag använde 1x ubuntu1x picaxe 08m1x breadboard2x ledjumper lead på något sätt att programmera picaxen jag använder PICAXE021 prototypkort med jumper leads till breadboard Du kan i stort sett använda vilken picaxe micro som helst så länge du justerar och använder rätt complier

Steg 2: Konfigurera

Nu behöver vi en plats för manuset att springa från för denna instruerbara Jag bestämde mig för att placera den i ~/picaxe-ftp (~ betyder din hemmapp förresten). Nu vill vi få kompletteraren, https://www.rev-ed.co.uk/software/picaxe.tgz som innehåller alla kompletterare för alla olika versioner av picaxe. Nu använder jag 08m så jag får complier 'picaxe08m' och placerar den i katalogen men du kan lika gärna ersätta den med din version. Ok, så nu borde du ha din katalog med kompletteraren i den, det är allt.

Steg 3: Kod

Öppna nu din textredigerare eller vad du än använder och klistra in den här koden. #!/Bin/shHOST = '0catch.com'USER =' picaxeprogramer.0catch.com'PASSWD = 'picaxetest'FILE =' test.bas ' # Ange namnet på basskriptet här -p -n $ HOST << END_SCRIPTotat USER $ USER -offert PASS $ PASSWDget $ FILEquit END_SCRIPT # Det var ftp -delen som loggar in får filen och avslutas./Picaxe08m -c/dev/ttyS0 $ FILE # som laddar ner filen till picaxen ändra detta för att passa Spara detta som picaxeprogramer.sh i samma mapp som du lägger complier i. Nu kan du använda inställningarna deras koden är den enkla blinkande LED som du kan kontrollera själv om du vill. Du kan också använda den ftp -webbplatsen om du bara vill vara respektfull och inte krångla till det.

Steg 4: Kör programmet

Kör programmet
Kör programmet
Kör programmet
Kör programmet

Nu om du ville kan du ställa in det så att det körs var 1: e, 2: e timme eller vad du än vill, men för den här instruerbara skull kör vi bara det. OK anslut din picaxe som du normalt skulle (förmodligen bättre om den inte är programmerad för att blinka på stift 1) och lägg sedan till en lysdiod på stift 1 och slå på den. Navigera nu till mappen där manuset och kompatibiliteten finns och kör programmet genom att skriva 'sh picaxeprogramer.sh'. den ska köras och fortsätta att programmera picaxen.

Steg 5: Sista steget

Sista steget
Sista steget
Sista steget
Sista steget

Nu vet jag att det här ensam inte är särskilt användbart, men om du utökar detta kan du kunna uppdatera robotkontroller eller se till att alla dina robotar är uppdaterade till nya kommandon och kontroller, men vad du bestämmer dig för är helt upp till dig. Här är en video av skalet som körs. (Förlåt för kameran av dålig kvalitet är mer en fotograferingskamera. Även bakgrundsbruset) Om du vill ha ett skript med lite till, prova detta#!/Bin/shHOST = '0catch.com'USER = 'picaxeprogramer.0catch.com'PASSWD =' picaxetest'FILE = 'test.bas' #Ange namnet på basskriptet härNEWNAME = `date +%Y-%m-%d''.bas ' ftp -n $ HOST <

Rekommenderad: