Tartalomjegyzék:

Egy kicsi és olcsó zsebszámítógép, amely bárhol programozható: 5 lépés
Egy kicsi és olcsó zsebszámítógép, amely bárhol programozható: 5 lépés

Videó: Egy kicsi és olcsó zsebszámítógép, amely bárhol programozható: 5 lépés

Videó: Egy kicsi és olcsó zsebszámítógép, amely bárhol programozható: 5 lépés
Videó: Mini Gép Qi töltövel | Acer Revo Cube | Bemutató videó 2024, November
Anonim
Egy kicsi és olcsó zsebszámítógép, amely bárhol programozható
Egy kicsi és olcsó zsebszámítógép, amely bárhol programozható
Egy kicsi és olcsó zsebszámítógép, amely bárhol programozható
Egy kicsi és olcsó zsebszámítógép, amely bárhol programozható

A CardKB -t zsebszámítógéppé alakíthatja

Komplett zsebszámítógép a CardKB számára ArduinoBaisc, CardKB, I2C OLED képernyővel. Mivel a BASIC az ArduinoBasic-ot (https://github.com/robinhedwards/ArduinoBASIC) használja, szinte minden normál funkciót támogat, például úszó- és karakterlánc-változókat, többdimenziós tömböket, FOR-NEXT, GOSUB-RETURN stb. Az EEPROM -ból történő mentés és betöltés támogatott. A BASIC program és változói körülbelül 1k RAM -ot használnak, tehát szinte megegyezik az első számítógéppel (Sinclair ZX81). A másik 1 k RAM -ot a billentyűzet és a képernyőpuffer használja, és van egy kis hely a CPU -veremnek. Mivel az arduino 1k EEPROM -mal rendelkezik, ha a program illeszkedik az alapkörnyezetbe, akkor beilleszkedik az EEPROM -ba.

Kellékek

1) CardKB (https://en.aliexpress.com/item/32963872643.html)

2) I2C OLED (pl. SSD1306 128x32 vagy 128x64)

3) mini kenyeretábla

4) Akkumulátor doboz

5) EEPROM (pl. 24LC256) (opció)

1. lépés: Előfeltételek

Előfeltételek
Előfeltételek
Előfeltételek
Előfeltételek
Előfeltételek
Előfeltételek
  1. Használjon CardKB Mini billentyűzetet. Részletekért keresse fel a https://en.aliexpress.com/item/32963872643.html webhelyet.
  2. SSD1306 alapú OLED képernyő I2C használatával csatlakoztatva. A 128x32-es verzió jól működik-módosítson néhány definíciót. Az ArduinoBasic SPI OLED -et használ, de a CardKB -t használó zsebszámítógépek I2C OLED -et.
  3. (Opcionális) Több fájl mentéséhez használjon külső EEPROM -ot (pl. 24LC256).

Az összeszerelés nagyon egyszerű. A CardKB, az OLED és az EEPROM csatlakoztatható az I2C segítségével egy mini kenyértáblával. Feltettem egy képet a CardKB kábel információiról

2. lépés: Programozás és összeállítás

Program és összeállítás
Program és összeállítás
Program és összeállítás
Program és összeállítás
Program és összeállítás
Program és összeállítás
  1. Töltse le a programot innen.
  2. Tegye az SSD1306ASCII -t az "\ Arduino / libraries" mappába.
  3. Adafruit NeoPixel könyvtár szükséges.
  4. Fordításkor válassza az "ATmega328p (3.3V, 8Mhz)" lehetőséget. Ha nincs kiválasztva, a NeoPixel LED fehéren világít.

  5. Írásfájl létrehozásához válassza az "Összeállított bináris exportálása" lehetőséget.

3. lépés: Program írása

Program írása
Program írása
Program írása
Program írása
Program írása
Program írása

Írjon egy bináris programot, amelyet olyan eszközök segítségével állítottak össze, mint az avrdude vagy avrdude-GUI és USB ISP.

Létrehoztam egy eszközt, amely a CardKB -be ír. A szerszámok helyett áthidaló csapokat kell használni.

Ne írja át a CardKB biztosíték bitjét

4. lépés: Kérjük, javítsa ki az SSD1306ASCII_I2C.h fájlt az alábbiak szerint

Kérjük, javítsa az SSD1306ASCII_I2C.h fájlt az alábbiak szerint
Kérjük, javítsa az SSD1306ASCII_I2C.h fájlt az alábbiak szerint

#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. lépés: Fejezze be

érezd jól magad:-)

Ajánlott: