Inhoudsopgave:
- Stap 1: Wat ik heb gebruikt
- Stap 2: Instellen
- Stap 3: Coderen
- Stap 4: Het programma uitvoeren
- Stap 5: Laatste stap
Video: Instellen om een Picaxe te programmeren via Shell Script (linux): 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Eenvoudige doorloop die laat zien hoe je een shellscript maakt dat een programma van een ftp-site downloadt en vervolgens compileert en vervolgens naar de picaxe downloadt. (Dit is ook mijn eerste instructable)
Stap 1: Wat ik heb gebruikt
Dit is wat ik heb gebruikt 1x ubuntu1x picaxe 08m1x breadboard2x ledjumper leidt op een of andere manier om de picaxe te programmeren ik gebruik het PICAXE021 prototypebord met jumperkabels naar de breadboardJe kunt vrijwel elke picaxe-micro gebruiken zolang je de juiste complier aanpast en gebruikt
Stap 2: Instellen
Nu hebben we een plek nodig waar het script vandaan moet komen voor deze instructable. Ik besloot het in ~/picaxe-ftp te plaatsen (~ betekent trouwens je thuismap). Nu willen we de complier krijgen, https://www.rev-ed.co.uk/software/picaxe.tgz dat ze alle compliers voor alle verschillende versies van picaxe bevatten. Nu gebruik ik de 08m, dus ik krijg complier 'picaxe08m' en plaats het in de map, maar je zou dat net zo gemakkelijk kunnen vervangen door jouw versie. Ok, dus nu zou je je directory moeten hebben met de complier erin, dat is alles.
Stap 3: Coderen
Open nu uw teksteditor of wat u ook gebruikt en plak deze code in.#!/bin/shHOST='0catch.com'USER='picaxeprogramer.0catch.com'PASSWD='picaxetest'FILE='test.bas' # Voer hier de naam van het basscript inftp -n $HOST <<END_SCRIPTquote USER $USER quote PASS $PASSWDget $FILEquit END_SCRIPT # Dat was het ftp-gedeelte dat inlogt, het bestand ophaalt en afsluit./picaxe08m -c/dev/ttyS0 $FILE # dat het bestand naar de picaxe downloadt, verander dit naar past. Bewaar dit als picaxeprogramer.sh in dezelfde map waarin je de complier hebt geplaatst. Nu kun je de instellingen gebruiken. De code is de eenvoudige knipperende led die je zelf kunt controleren als je wilt. Je kunt die ftp-site ook gebruiken als je gewoon respectvol wilt zijn en er niet mee wilt rommelen.
Stap 4: Het programma uitvoeren
Als je dit zou willen, zou je dit kunnen instellen om elke 1 uur, 2 uur 5 uur of wat je maar wilt uit te voeren, maar omwille van dit instructable zullen we het gewoon uitvoeren. OK sluit je picaxe aan zoals je normaal zou doen (waarschijnlijk beter als het niet geprogrammeerd is om op pin 1) te knipperen en vervolgens een led op pin 1 toe te voegen en aan te zetten. Navigeer nu naar de map waar het script en de complier zich bevinden en voer het programma uit door 'sh picaxeprogramer.sh' te typen. het zou moeten draaien en doorgaan met het programmeren van de picaxe.
Stap 5: Laatste stap
Nu weet ik dat dit alleen niet erg handig is, maar als je dit uitbreidt, zou je de robotbesturing kunnen bijwerken of ervoor zorgen dat al je robots zijn bijgewerkt naar nieuwe commando's en bedieningselementen, maar hoe dan ook, wat je besluit te doen, is volledig aan jou. Hier is een video van de shell die draait. (sorry voor de slechte kwaliteit camera is meer een fotocamera. Ook de achtergrondruis) Als je een script wilt met een beetje toegevoegd, probeer dit dan #!/bin/shHOST='0catch.com'USER='picaxeprogramer.0catch.com'PASSWD='picaxetest'FILE='test.bas' #Voer hier de naam van het basscript inNEWNAME=`datum +%Y-%m-%d`'.bas' ftp -n $HOST <
Aanbevolen:
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Programmeren in C/C++ instellen: 5 stappen
Hoe programmeer je in C/C++.: C en C++ zijn populaire programmeertalen die snel toegang geven tot het maken van formules en het oplossen van complexe problemen met minimale middelen. Het probleem is het vinden van een manier om het programma te compileren en uitvoerbaar te maken. Een van je opties is misschien
Een Windows Kernel Debugger via uw netwerk instellen: 6 stappen
Een Windows Kernel Debugger via uw netwerk instellen: Debugging is een populaire tool die wordt gebruikt om de oorzaak van een bug te achterhalen. Een bug kan zich op veel verschillende manieren manifesteren. het kan een systeemcrash veroorzaken (blauw scherm/BSOD), het kan een applicatiecrash veroorzaken, het kan ervoor zorgen dat je systeem vastloopt om een naam te noemen
Een AVR-bord programmeren met een Arduino-bord: 6 stappen
Hoe een AVR-bord te programmeren met een Arduino-bord: Heb je een AVR-microcontrollerbord liggen? Is het lastig om het te programmeren? Nou, je bent op de juiste plek. Hier laat ik je zien hoe je een Atmega8a-microcontrollerbord programmeert met een Arduino Uno-bord als programmeur. Dus zonder verder
Een Arduino programmeren vanaf een Raspberry Pi: 3 stappen
Een Arduino programmeren vanaf een Raspberry Pi: Met deze tutorial laat ik je zien hoe je Arduino-software op je Raspberry Pi.P.S. Sorry voor mijn slechte Engels