Cuprins:
- Provizii
- Pasul 1: premise
- Pasul 2: Program și compilare
- Pasul 3: Scrieți programul
- Pasul 4: Vă rugăm să corectați SSD1306ASCII_I2C.h după cum urmează
- Pasul 5: Terminați
Video: Un computer de buzunar mic și ieftin care poate fi programat oriunde: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Puteți transforma CardKB într-un computer de buzunar
Calculator de buzunar complet pentru CardKB utilizând ecranul ArduinoBaisc, CardKB, I2C OLED. Deoarece BASIC folosește ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), suportă aproape toate funcțiile normale, cum ar fi variabilele float și șir, matrici multidimensionale, FOR-NEXT, GOSUB-RETURN etc. De făcut. Salvarea și încărcarea din EEPROM sunt acceptate. Programul și variabilele BASIC utilizează aproximativ 1k de RAM, deci este aproape echivalent cu primul computer (Sinclair ZX81). Celălalt 1k de RAM este utilizat pentru tastatură și tampon de ecran și există puțin spațiu pentru stiva CPU. Deoarece arduino are o EEPROM de 1k, dacă programul se încadrează în mediul de bază, se va potrivi în EEPROM.
Provizii
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) OLED I2C (de ex. SSD1306 128x32 sau 128x64)
3) mini panou de prindere
4) Cutie baterie
5) EEPROM (de ex. 24LC256) (opțional)
Pasul 1: premise
- Folosiți Mini Keyboard CardKB. Vă rugăm să consultați https://en.aliexpress.com/item/32963872643.html pentru detalii.
- Ecran OLED bazat pe SSD1306 conectat utilizând I2C. Versiunea 128x32 funcționează bine, schimbă unele definiții. ArduinoBasic folosește SPI OLED, dar computerele de buzunar care utilizează CardKB folosesc I2C OLED.
- (Opțional) Folosiți o EEPROM externă (de exemplu, 24LC256) pentru a salva mai multe fișiere.
Asamblarea este foarte ușoară. CardKB, OLED și EEPROM pot fi conectate prin I2C folosind o mini panou de testare. Am pus o poză cu informații despre cablul CardKB
Pasul 2: Program și compilare
- Descărcați programul de aici.
- Puneți SSD1306ASCII în folderul „\ Arduino / libraries”.
- Este necesară biblioteca Adafruit NeoPixel.
-
Selectați „ATmega328p (3.3V, 8Mhz)” la compilare. Dacă nu este selectat, LED-ul NeoPixel va rămâne aprins alb.
- Selectați „Export binar compilat” pentru a crea un fișier de scriere.
Pasul 3: Scrieți programul
Scrieți un binar compilat folosind instrumente precum avrdude sau avrdude-GUI și USB ISP.
Am creat un instrument care scrie pe CardKB. Trebuie să utilizați știfturi în locul instrumentelor.
Nu rescrieți bitul de siguranță CardKB
Pasul 4: Vă rugăm să corectați SSD1306ASCII_I2C.h după cum urmează
#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
Pasul 5: Terminați
a se distra:-)
Recomandat:
DIY -- Cum se face un robot Spider care poate fi controlat folosind un smartphone folosind Arduino Uno: 6 pași
DIY || Cum să faci un robot Spider care poate fi controlat folosind un smartphone Utilizând Arduino Uno: În timp ce faci un robot Spider, poți învăța atât de multe lucruri despre robotică. În acest videoclip vă vom arăta cum să realizați un robot Spider, pe care să îl putem utiliza cu smartphone-ul nostru (Androi
Sonerie inteligentă DIY Raspberry Pi care poate detecta oameni, mașini etc.: 5 pași
Sonerie inteligentă DIY Raspberry Pi, care poate detecta oameni, mașini, etc. Nest, sau unul dintre ceilalți concurenți) Mi-am construit propria ușă inteligentă
Cum se face un CubeSat care poate măsura temperatura: 3 pași
Cum să faci un CubeSat care poate măsura temperatura: Vino cu și vei vedea un cub de imaginație pură de 11x11x11x11, ia-mi mâna și vei vedea temperatura lui Marte! (pe melodia „Imaginației” lui Willy Wonka) Astăzi vă voi arăta că trebuie să vă construiți propriul CubeSat! Eu și partenerii mei Alyssa și
Mai multe hard disk-uri sau unități optice într-un computer care într-adevăr nu poate: 8 pași
Mai multe hardrives sau unități optice într-un computer care cu adevărat nu poate: PRIMUL EVAR Așa că am făcut acest lucru instructiv după ani de trolling și citit în jurul meu, am avut în sfârșit curajul să-mi fac al meu. Pe scurt, vă arăt cum să instalați hardware (în acest caz două hard disk-uri IDE și două unități optice IDE) într-un IDE m
Mașina la distanță care poate merge oriunde: 6 pași
Mașina la distanță care poate merge în orice altă parte: Aceasta este o mașină care poate merge oriunde doriți, apă, uscat și multe alte locuri !! pentru a face din această mașină lucrurile de care aveți nevoie sunt: - 1. o mașină veche care are motorul roților din spate și motorul de rotire din față 2. aveți nevoie de 2 baterii de 9 volt 3.2 sau 1