Sadržaj:

Mali i jeftini džepni računar koji se može programirati bilo gdje: 5 koraka
Mali i jeftini džepni računar koji se može programirati bilo gdje: 5 koraka

Video: Mali i jeftini džepni računar koji se može programirati bilo gdje: 5 koraka

Video: Mali i jeftini džepni računar koji se može programirati bilo gdje: 5 koraka
Video: Kad mama psuje pred djetetom!☠️ Marco Cuccurin & Pacadi 2024, Novembar
Anonim
Mali i jeftini džepni računar koji se može programirati bilo gdje
Mali i jeftini džepni računar koji se može programirati bilo gdje
Mali i jeftini džepni računar koji se može programirati bilo gdje
Mali i jeftini džepni računar koji se može programirati bilo gdje

CardKB možete pretvoriti u džepni računar

Kompletan džepni računar za CardKB koristeći ArduinoBaisc, CardKB, I2C OLED ekran. Budući da BASIC koristi ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), podržava gotovo sve normalne funkcije, poput float i niz varijabli, višedimenzionalnih nizova, FOR-NEXT, GOSUB-RETURN itd. Za napraviti. Podržano je spremanje i učitavanje s EEPROM -a. BASIC program i varijable koriste oko 1k RAM -a, pa je gotovo ekvivalentan prvom računaru (Sinclair ZX81). Ostalih 1k RAM -a koristi se za tastaturu i međuspremnik ekrana, a ima malo prostora za hrpu CPU -a. Budući da arduino ima 1k EEPROM -a, ako se program uklapa u osnovno okruženje, uklopit će se u EEPROM.

Supplies

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

2) I2C OLED (npr. SSD1306 128x32 ili 128x64)

3) mini ploča

4) Kutija za baterije

5) EEPROM (npr. 24LC256) (opcija)

Korak 1: Preduvjeti

Preduslovi
Preduslovi
Preduslovi
Preduslovi
Preduslovi
Preduslovi
  1. Koristite CardKB mini tastaturu. Za detalje pogledajte
  2. OLED ekran zasnovan na SSD1306 spojen pomoću I2C. Verzija 128x32 radi fino, promijenite neke definicije. ArduinoBasic koristi SPI OLED, ali džepni računari koji koriste CardKB koriste I2C OLED.
  3. (Opcionalno) Koristite vanjski EEPROM (npr. 24LC256) za spremanje više datoteka.

Montaža je vrlo jednostavna. CardKB, OLED i EEPROM mogu se povezati I2C pomoću mini ploče. Stavio sam sliku informacija o CardKB kablu

Korak 2: Program i kompilacija

Program i kompilacija
Program i kompilacija
Program i kompilacija
Program i kompilacija
Program i kompilacija
Program i kompilacija
  1. Preuzmite program odavde.
  2. Stavite SSD1306ASCII u mapu "\ Arduino / libraries".
  3. Potrebna je Adafruit NeoPixel biblioteka.
  4. Prilikom sastavljanja odaberite "ATmega328p (3,3 V, 8 MHz)". Ako nije odabrano, LED dioda NeoPixel će svijetliti bijelo.

  5. Odaberite "Izvezi kompajlirano binarno" da biste stvorili datoteku za pisanje.

Korak 3: Napišite program

Napišite program
Napišite program
Napišite program
Napišite program
Napišite program
Napišite program

Napišite binarnu datoteku sastavljenu pomoću alata kao što su avrdude ili avrdude-GUI i USB ISP.

Napravio sam alat koji piše u CardKB. Umjesto alata morate koristiti kratkospojnike.

Nemojte prepisivati bit osigurača CardKB

Korak 4: Ispravite SSD1306ASCII_I2C.h kako slijedi

Ispravite SSD1306ASCII_I2C.h kako slijedi
Ispravite SSD1306ASCII_I2C.h kako slijedi

#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

Korak 5: Završite

zabavi se:-)

Preporučuje se: