Πίνακας περιεχομένων:

Ρύθμιση για προγραμματισμό ενός Picaxe Via Shell Script (linux): 5 βήματα
Ρύθμιση για προγραμματισμό ενός Picaxe Via Shell Script (linux): 5 βήματα

Βίντεο: Ρύθμιση για προγραμματισμό ενός Picaxe Via Shell Script (linux): 5 βήματα

Βίντεο: Ρύθμιση για προγραμματισμό ενός Picaxe Via Shell Script (linux): 5 βήματα
Βίντεο: Часть 2 — Аудиокнига Джозефа Джейкобса «Английские сказки» (гл. 18–31) 2024, Ιούλιος
Anonim
Ρύθμιση για προγραμματισμό ενός Picaxe Via Shell Script (linux)
Ρύθμιση για προγραμματισμό ενός Picaxe Via Shell Script (linux)

Μια απλή βόλτα που δείχνει πώς να φτιάξετε ένα σενάριο κελύφους που θα φορτώσει ένα πρόγραμμα από έναν ιστότοπο ftp, στη συνέχεια να το μεταγλωττίσετε και στη συνέχεια να το κατεβάσετε στο picaxe. (Αυτό είναι επίσης το πρώτο μου εκπαιδευτικό)

Βήμα 1: Τι χρησιμοποίησα

Τι χρησιμοποίησα
Τι χρησιμοποίησα

Αυτό είναι αυτό που χρησιμοποίησα 1x ubuntu1x picaxe 08m1x breadboard2x ledjumper οδηγώ μερικούς τρόπους για να προγραμματίσω το picaxe χρησιμοποιώ τον πίνακα πρωτοτύπων PICAXE021 με καλώδια για jumper στο breadboard

Βήμα 2: Ρύθμιση

Τώρα χρειαζόμαστε μια θέση για την εκτέλεση του σεναρίου για αυτό το διδακτικό, αποφάσισα να το τοποθετήσω στο ~/picaxe-ftp (~ σημαίνει τον αρχικό σας φάκελο παρεμπιπτόντως). Τώρα θέλουμε να αποκτήσουμε τον προμηθευτή, https://www.rev-ed.co.uk/software/picaxe.tgz ότι περιέχει όλους τους προμηθευτές για όλες τις διαφορετικές εκδόσεις του picaxe. Τώρα χρησιμοποιώ το 08m οπότε παίρνω τον προμηθευτή "picaxe08m" και το τοποθετώ στον κατάλογο, αλλά θα μπορούσατε να το αντικαταστήσετε εξίσου εύκολα με την έκδοσή σας. Εντάξει, τώρα θα πρέπει να έχετε τον κατάλογό σας με τον προμηθευτή.

Βήμα 3: Κωδικός

Τώρα ανοίξτε τον επεξεργαστή κειμένου ή ό, τι χρησιμοποιείτε και επικολλήστε αυτόν τον κώδικα. #!/Bin/shHOST = '0catch.com'USER =' picaxeprogramer.0catch.com'PASSWD = 'picaxetest'FILE =' test.bas ' # Εισαγάγετε το όνομα του βασικού σεναρίου hereftp -n $ HOST << END_SCRIPΑπόθεση USER $ USER παράθεση PASS $ PASSWDget $ FILEquit END_SCRIPT # Αυτό ήταν το μέρος ftp που συνδέεται παίρνει το αρχείο και τερματίζεται./Picaxe08m -c/dev/ttyS0 $ FILE # που κατεβάζει το αρχείο στο picaxe αλλάξτε το για να το αποθηκεύσετε Αποθηκεύστε το ως picaxeprogramer.sh στον ίδιο φάκελο στον οποίο τοποθετήσατε τον προμηθευτή. Τώρα μπορείτε να χρησιμοποιήσετε τις ρυθμίσεις όπου ο κώδικας είναι το απλό led που αναβοσβήνει μπορείτε να ελέγξετε μόνοι σας εάν θέλετε. Μπορείτε επίσης να χρησιμοποιήσετε αυτόν τον ιστότοπο ftp εάν θέλετε να είστε σεβαστός και να μην μπλέκεστε μαζί του.

Βήμα 4: Εκτέλεση του προγράμματος

Εκτέλεση του Προγράμματος
Εκτέλεση του Προγράμματος
Εκτέλεση του Προγράμματος
Εκτέλεση του Προγράμματος

Τώρα, αν το θέλατε, θα μπορούσατε να το ρυθμίσετε για να λειτουργεί κάθε 1 ώρα, 2 ώρες 5 ώρες ή ό, τι άλλο θέλετε, αλλά για χάρη αυτού του διδακτικού θα το εκτελέσουμε. ΟΚ συνδέστε την επιλογή σας όπως θα κάνατε κανονικά (πιθανότατα καλύτερα αν δεν έχει προγραμματιστεί να αναβοσβήνει στον πείρο 1) και, στη συνέχεια, προσθέστε ένα led στον πείρο 1 και ενεργοποιήστε το. Τώρα μεταβείτε στο φάκελο όπου βρίσκεται το σενάριο και ο προμηθευτής και εκτελέστε το πρόγραμμα πληκτρολογώντας 'sh picaxeprogramer.sh'. θα πρέπει να τρέξει και να συνεχίσει να προγραμματίζει το picaxe.

Βήμα 5: Τελευταίο βήμα

Τελευταίο βήμα
Τελευταίο βήμα
Τελευταίο βήμα
Τελευταίο βήμα

Τώρα ξέρω ότι αυτό από μόνο του δεν είναι πολύ χρήσιμο, αλλά αν επεκταθείτε σε αυτό, θα μπορείτε να ενημερώσετε τα χειριστήρια των ρομπότ ή να βεβαιωθείτε ότι όλα τα ρομπότ σας είναι ενημερωμένα σε νέες εντολές και χειριστήρια, αλλά ούτως ή άλλως αυτό που αποφασίζετε να κάνετε εξαρτάται αποκλειστικά από εσάς. Εδώ είναι ένα βίντεο με το κέλυφος που τρέχει. (Συγγνώμη για την κακή ποιότητα της κάμερας είναι περισσότερο μια φωτογραφική μηχανή. Επίσης ο θόρυβος στο παρασκήνιο) Εάν θέλετε ένα σενάριο με λίγο προσθήκη σε αυτό δοκιμάστε αυτό το#!/Bin/shHOST = '0catch.com'USER = 'picaxeprogramer.0catch.com'PASSWD =' picaxetest'FILE = 'test.bas' #Εισαγάγετε εδώ το όνομα του βασικού σεναρίου NEWNAME = `ημερομηνία +%Y-%m-%d`'.bas" ftp -n $ HOST <

Συνιστάται: