Inhoudsopgave:

Instellen om een Picaxe te programmeren via Shell Script (linux): 5 stappen
Instellen om een Picaxe te programmeren via Shell Script (linux): 5 stappen

Video: Instellen om een Picaxe te programmeren via Shell Script (linux): 5 stappen

Video: Instellen om een Picaxe te programmeren via Shell Script (linux): 5 stappen
Video: PYTHON TUTORIAL VOOR BEGINNERS | 👉 Gratis Python cursus om te leren programmeren (Nederlands) 2024, November
Anonim
Instellen om een Picaxe te programmeren via Shell Script (linux)
Instellen om een Picaxe te programmeren via Shell Script (linux)

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

Wat ik heb gebruikt
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

Het programma uitvoeren
Het programma uitvoeren
Het programma uitvoeren
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

Laatste stap
Laatste stap
Laatste stap
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: