Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Προαπαιτούμενα
- Βήμα 2: Πρόγραμμα και Σύνταξη
- Βήμα 3: Γράψτε πρόγραμμα
- Βήμα 4: Διορθώστε το SSD1306ASCII_I2C.h όπως ακολουθεί
- Βήμα 5: Τέλος
Βίντεο: Ένας μικρός και φθηνός υπολογιστής τσέπης που μπορεί να προγραμματιστεί οπουδήποτε .: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Μπορείτε να μετατρέψετε το CardKB σε υπολογιστή τσέπης
Πλήρης υπολογιστής τσέπης για CardKB χρησιμοποιώντας οθόνη OLED ArduinoBaisc, CardKB, I2C. Δεδομένου ότι το BASIC χρησιμοποιεί το ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), υποστηρίζει σχεδόν όλες τις φυσιολογικές συναρτήσεις όπως μεταβλητές float και string, πολυδιάστατες συστοιχίες, FOR-NEXT, GOSUB-RETURN κ.λπ. To do. Υποστηρίζεται η αποθήκευση και η φόρτωση από το EEPROM. Το πρόγραμμα BASIC και οι μεταβλητές χρησιμοποιούν περίπου 1k RAM, οπότε είναι σχεδόν ισοδύναμο με τον πρώτο υπολογιστή (Sinclair ZX81). Το άλλο 1k RAM χρησιμοποιείται για το πληκτρολόγιο και το buffer οθόνης και υπάρχει λίγος χώρος για τη στοίβα της CPU. Δεδομένου ότι το arduino διαθέτει 1k EEPROM, εάν το πρόγραμμα ταιριάζει στο βασικό περιβάλλον, θα ταιριάζει στο EEPROM.
Προμήθειες
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (π.χ. SSD1306 128x32 ή 128x64)
3) μίνι πλάκα ψωμιού
4) Κουτί μπαταρίας
5) EEPROM (π.χ. 24LC256) (Επιλογή)
Βήμα 1: Προαπαιτούμενα
- Χρησιμοποιήστε το πληκτρολόγιο CardKB Mini. Ανατρέξτε στη διεύθυνση https://en.aliexpress.com/item/32963872643.html για λεπτομέρειες.
- Οθόνη OLED βασισμένη σε SSD1306 συνδεδεμένη χρησιμοποιώντας I2C. Η έκδοση 128x32 λειτουργεί καλά αλλάξτε ορισμένους ορισμούς. Το ArduinoBasic χρησιμοποιεί SPI OLED, αλλά οι υπολογιστές τσέπης που χρησιμοποιούν CardKB χρησιμοποιούν I2C OLED.
- (Προαιρετικό) Χρησιμοποιήστε ένα εξωτερικό EEPROM (π.χ. 24LC256) για να αποθηκεύσετε πολλά αρχεία.
Η συναρμολόγηση είναι πολύ εύκολη. Οι κάρτες CardKB, OLED και EEPROM μπορούν να συνδεθούν μέσω I2C χρησιμοποιώντας μια μίνι σανίδα ψωμιού. Έβαλα μια εικόνα των πληροφοριών καλωδίου CardKB
Βήμα 2: Πρόγραμμα και Σύνταξη
- Κατεβάστε το πρόγραμμα από εδώ.
- Τοποθετήστε το SSD1306ASCII στο φάκελο "\ Arduino / βιβλιοθήκες".
- Απαιτείται βιβλιοθήκη Adafruit NeoPixel.
-
Επιλέξτε "ATmega328p (3.3V, 8Mhz)" κατά τη μεταγλώττιση. Εάν δεν επιλεγεί, το LED NeoPixel θα παραμείνει αναμμένο λευκό.
- Επιλέξτε "Εξαγωγή μεταγλωττισμένου δυαδικού" για να δημιουργήσετε ένα αρχείο γραφής.
Βήμα 3: Γράψτε πρόγραμμα
Γράψτε ένα δυαδικό μεταγλωττισμένο χρησιμοποιώντας εργαλεία όπως avrdude ή avrdude-GUI και USB ISP.
Δημιούργησα ένα εργαλείο που γράφει στο CardKB. Πρέπει να χρησιμοποιήσετε καρφίτσες με βραχυκυκλωτήρες αντί για εργαλεία.
Μην ξαναγράψετε το bit ασφάλειας CardKB
Βήμα 4: Διορθώστε το SSD1306ASCII_I2C.h όπως ακολουθεί
#define OLED_WIDTH 128
#define OLED_HEIGHT 32 #define OLED_COLMAX 21 #define OLED_ROWMAX 4
128×64>
#define OLED_WIDTH 128
#define OLED_HEIGHT 64 #define OLED_COLMAX 21 #define OLED_ROWMAX 8
Βήμα 5: Τέλος
καλα να περνατε:-)
Συνιστάται:
Ένας απλός και φθηνός τύπος τυριού: 6 βήματα (με εικόνες)
Ένας απλός και φθηνός τύπος τυριού: Η τυροκομία είναι μια καταπληκτική αλχημεία που μετατρέπει το γάλα σε μια πληθώρα διαφορετικών υφών και γεύσεων. Η είσοδος για μένα ήταν η ρικότα, ένα εύκολο και συγχωρητικό τυρί που φτιάχτηκε χωρίς φανταχτερό εξοπλισμό ή προμήθειες. Η μοτσαρέλα ήρθε στη συνέχεια, επίσης
Ένας επιτραπέζιος υπολογιστής Raspberry Pi PC-PSU με σκληρό δίσκο, ανεμιστήρα, τροφοδοτικό και διακόπτη ενεργοποίησης: 6 βήματα
Ένας επιτραπέζιος υπολογιστής Raspberry Pi PC-PSU με σκληρό δίσκο, ανεμιστήρα, τροφοδοτικό και διακόπτη on-off: Σεπτέμβριος 2020: Ένα δεύτερο Raspberry Pi που στεγαζόταν μέσα σε μια επανασχεδιασμένη θήκη τροφοδοσίας υπολογιστή, είχε κατασκευαστεί. Αυτό χρησιμοποιεί έναν ανεμιστήρα από πάνω - και η διάταξη των εξαρτημάτων μέσα στη θήκη PC -PSU είναι επομένως διαφορετική. Μια τροποποιημένη (για 64x48 pixel), Διαφήμιση
Οπτικοποιητής σήματος τσέπης (παλμογράφος τσέπης): 10 βήματα (με εικόνες)
Pocket Signal Visualizer (Pocket Oscilloscope): Γεια σε όλους, όλοι κάνουμε τόσα πολλά πράγματα κάθε μέρα. Για κάθε εργασία εκεί που χρειάζονται κάποια εργαλεία. Αυτό είναι για την κατασκευή, τη μέτρηση, το φινίρισμα κλπ. Έτσι, για τους ηλεκτρονικούς εργαζόμενους, χρειάζονται εργαλεία όπως κολλητήρι, πολύμετρο, παλμογράφο κλπ
Κορυφαίες 7 ηλεκτρονικές συμβουλές και κόλπα, που πρέπει να γνωρίζει ένας δημιουργός: 8 βήματα (με εικόνες)
Κορυφαίες 7 συμβουλές και κόλπα για την ηλεκτρονική, που πρέπει να γνωρίζει ένας κατασκευαστής: Ασχολούμαι με τα ηλεκτρονικά από πολύ καιρό και κατά τη διάρκεια αυτής της πορείας, έχω κάνει πολλά έργα. Με κάθε έργο που έκανα, πάντα έμαθα κάτι νέο, το οποίο με βοήθησε στο μέλλον. Αισθάνομαι ότι τα ηλεκτρονικά είναι ακριβώς όπως τα μαθηματικά. Όταν στο
Ένας ηλεκτρικός κινητήρας που λειτουργεί από τρία καλώδια και μια μπαταρία .: 4 βήματα (με εικόνες)
Ένας λειτουργικός ηλεκτρικός κινητήρας κατασκευασμένος από τρία καλώδια και μια μπαταρία .: Ένας ηλεκτρικός κινητήρας κατασκευασμένος από τρία καλώδια που μπορεί να κατασκευαστεί σε πέντε έως δέκα λεπτά. Αυτό είναι ένα σπουδαίο σχολικό έργο ή ως ένα απλό έργο σύνδεσης γονιών-παιδιών το απόγευμα της Κυριακής. Τι είναι απαιτούνται:- Τροφοδοσία 12 volt. Κατά προτίμηση αυτό που μπορεί να προσφέρει υψηλό