Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Voraussetzungen
- Schritt 2: Programm und Kompilierung
- Schritt 3: Programm schreiben
- Schritt 4: Bitte korrigieren Sie SSD1306ASCII_I2C.h wie folgt
- Schritt 5: Fertig
Video: Ein kleiner und günstiger Taschencomputer, der überall programmiert werden kann. - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Sie können CardKB in einen Taschencomputer verwandeln
Kompletter Taschencomputer für CardKB mit ArduinoBaisc, CardKB, I2C OLED-Bildschirm. Da BASIC ArduinoBasic verwendet (https://github.com/robinhedwards/ArduinoBASIC), unterstützt es fast alle normalen Funktionen wie Float- und String-Variablen, mehrdimensionale Arrays, FOR-NEXT, GOSUB-RETURN usw. To do. Speichern und Laden vom EEPROM wird unterstützt. Das BASIC-Programm und die Variablen verbrauchen ca. 1k RAM, so dass es fast dem ersten Computer (Sinclair ZX81) entspricht. Die anderen 1k RAM werden für die Tastatur und den Bildschirmpuffer verwendet, und es gibt ein wenig Platz für den CPU-Stack. Da Arduino ein 1k EEPROM hat, passt das Programm in die Basisumgebung, wenn es in das EEPROM passt.
Lieferungen
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C-OLED (zB SSD1306 128x32 oder 128x64)
3) Mini-Steckbrett
4) Batteriekasten
5) EEPROM (zB 24LC256) (Option)
Schritt 1: Voraussetzungen
- Verwenden Sie die CardKB Mini-Tastatur. Weitere Informationen finden Sie unter
- SSD1306-basierter OLED-Bildschirm, der über I2C verbunden ist. Die 128x32-Version funktioniert, einige Definitionen ändern. ArduinoBasic verwendet SPI OLED, aber Taschencomputer mit CardKB verwenden I2C OLED.
- (Optional) Verwenden Sie ein externes EEPROM (zB 24LC256), um mehrere Dateien zu speichern.
Die Montage ist sehr einfach. CardKB, OLED und EEPROM können per I2C über ein Mini-Breadboard verbunden werden. Ich habe ein Bild von CardKB-Kabelinformationen eingefügt
Schritt 2: Programm und Kompilierung
- Laden Sie das Programm hier herunter.
- Legen Sie SSD1306ASCII in den Ordner "\Arduino\Libraries" ab.
- Die Adafruit NeoPixel-Bibliothek ist erforderlich.
-
Wählen Sie beim Kompilieren "ATmega328p (3.3V, 8Mhz)". Wenn nicht ausgewählt, leuchtet die NeoPixel-LED weiß.
- Wählen Sie "Kompilierte Binärdatei exportieren", um eine Schreibdatei zu erstellen.
Schritt 3: Programm schreiben
Schreiben Sie eine Binärdatei, die mit Tools wie avrdude oder avrdude-GUI und USB-ISP kompiliert wurde.
Ich habe ein Tool erstellt, das in CardKB schreibt. Sie müssen Jumper-Pins anstelle von Werkzeugen verwenden.
Schreiben Sie das Sicherungsbit der CardKB nicht neu
Schritt 4: Bitte korrigieren Sie SSD1306ASCII_I2C.h wie folgt
#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
Schritt 5: Fertig
Spaß haben:-)
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
12-Volt-Batterie-Hack! Sie werden Ihren Augen nicht trauen!!!!! (aktualisiert): 7 Schritte
12-Volt-Batterie-Hack! Sie werden Ihren Augen nicht trauen!!!!! (aktualisiert): Inspiriert von der Anleitung von Kipkay dachte ich, ich würde einige meiner eigenen Batterien einer anderen Marke abholen … Und, Junge, war ich überrascht
Wie man einen CubeSat herstellt, der die Temperatur messen kann – wikiHow
Wie man einen CubeSat herstellt, der die Temperatur messen kann: Kommen Sie mit und Sie werden einen 11x11x11x11-Würfel der reinen Fantasie sehen, nehmen Sie meine Hand und Sie werden die Temperatur des Mars sehen! (zur Melodie von Willy Wonkas „Imagination“) Heute zeige ich dir, dass du deinen ganz eigenen CubeSat bauen musst! Ich und meine Partner Alyssa und
Günstiger und einfacher Batteriehalter Version 1: 7 Schritte
Günstiger und einfacher Batteriehalter Version 1: Batteriehalter halten natürlich Batterien und sind SEHR nützlich in elektronischen Projekten, insbesondere bei solchen, die Batterien benötigen. Dies ist der einfachste Batteriehalter, den ich mir vorstellen kann. Das Beste ist, dass es billig ist und Haushaltsgegenstände verwendet werden, die
Günstiger und einfacher Batteriehalter Version 2: 6 Schritte
Günstiger und einfacher Batteriehalter Version 2: Dies ist die zweite Version meines Batteriehalters. Dieser Halter ist für diejenigen, die eine schöne enge Passform mögen. Tatsächlich ist es so eng, dass Sie etwas brauchen, um die leere Batterie herauszuhebeln. Das heißt, wenn Sie es zu klein messen und nicht genug Platz für den Schläger lassen