Orodha ya maudhui:

Kompyuta ndogo na ya bei rahisi ya mfukoni inayoweza kusanidiwa mahali popote
Kompyuta ndogo na ya bei rahisi ya mfukoni inayoweza kusanidiwa mahali popote

Video: Kompyuta ndogo na ya bei rahisi ya mfukoni inayoweza kusanidiwa mahali popote

Video: Kompyuta ndogo na ya bei rahisi ya mfukoni inayoweza kusanidiwa mahali popote
Video: 🟡 POCO X5 PRO - UHAKIKI NA MAJARIBIO YA KINA ZAIDI 2024, Novemba
Anonim
Kompyuta ndogo na ya bei rahisi ya mfukoni ambayo inaweza kupangiliwa popote
Kompyuta ndogo na ya bei rahisi ya mfukoni ambayo inaweza kupangiliwa popote
Kompyuta ndogo na ya bei rahisi ya mfukoni ambayo inaweza kupangiliwa popote
Kompyuta ndogo na ya bei rahisi ya mfukoni ambayo inaweza kupangiliwa popote

Unaweza kugeuza CardKB kuwa kompyuta ya mfukoni

Kamilisha kompyuta ya mfukoni kwa CardKB ukitumia ArduinoBaisc, CardKB, skrini ya O2 O2. Kwa kuwa BASIC hutumia ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), inasaidia karibu kazi zote za kawaida kama vile kuelea na vigeu vya kamba, safu nyingi, KWA-IJAYO, GOSUB-RUDI, nk Kufanya. Hifadhi na upakie kutoka EEPROM inasaidiwa. Programu ya BASIC na anuwai hutumia karibu 1k ya RAM, kwa hivyo ni karibu sawa na kompyuta ya kwanza (Sinclair ZX81). 1k nyingine ya RAM hutumiwa kwa kibodi na bafa ya skrini, na kuna chumba kidogo cha stack ya CPU. Kwa kuwa arduino ina 1k EEPROM, ikiwa programu inafaa katika mazingira ya kimsingi, itafaa katika EEPROM.

Vifaa

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

2) I2C OLED (km SSD1306 128x32 au 128x64)

3) mini mkate

4) Sanduku la betri

5) EEPROM (km 24LC256) (Chaguo)

Hatua ya 1: Mahitaji

Mahitaji
Mahitaji
Mahitaji
Mahitaji
Mahitaji
Mahitaji
  1. Tumia Kibodi ya Mini CardKB. Tafadhali rejelea https://en.aliexpress.com/item/32963872643.html kwa maelezo.
  2. Skrini ya OLED ya SSD1306 imeunganishwa kwa kutumia I2C. Toleo la 128x32 hufanya mabadiliko mazuri katika ufafanuzi fulani. ArduinoBasic hutumia SPI OLED, lakini kompyuta za mfukoni zinazotumia CardKB hutumia I2C OLED.
  3. (Hiari) Tumia EEPROM ya nje (mfano 24LC256) kuhifadhi faili nyingi.

Mkutano ni rahisi sana. CardKB, OLED na EEPROM zinaweza kushikamana na I2C kwa kutumia ubao mdogo wa mkate. Niliweka picha ya habari ya kebo ya CardKB

Hatua ya 2: Programu na Mkusanyiko

Programu na Mkusanyiko
Programu na Mkusanyiko
Programu na Mkusanyiko
Programu na Mkusanyiko
Programu na Mkusanyiko
Programu na Mkusanyiko
  1. Pakua programu kutoka hapa.
  2. Weka SSD1306ASCII chini ya folda ya "\ Arduino / maktaba".
  3. Maktaba ya Adafruit NeoPixel inahitajika.
  4. Chagua "ATmega328p (3.3V, 8Mhz)" wakati wa kuandaa. Ikiwa haijachaguliwa, LED ya NeoPixel itabaki nyeupe nyeupe.

  5. Chagua "Export iliyokusanywa Binary" ili kuunda faili ya uandishi.

Hatua ya 3: Andika Programu

Andika Programu
Andika Programu
Andika Programu
Andika Programu
Andika Programu
Andika Programu

Andika binary iliyokusanywa kwa kutumia zana kama vile avrdude au avrdude-GUI na USB ISP.

Niliunda zana ambayo inaandika kwa CardKB. Lazima utumie pini za kuruka badala ya zana.

Usiandike tena fuse ya CardKB

Hatua ya 4: Tafadhali Sahihisha SSD1306ASCII_I2C.h Kama Inavyofuata

Tafadhali Sahihisha SSD1306ASCII_I2C.h Kama Inavyofuata
Tafadhali Sahihisha SSD1306ASCII_I2C.h Kama Inavyofuata

#fafanua OLED_WIDTH 128

#fafanua OLED_HEIGHT 32 #fafanua OLED_COLMAX 21 #fafanua OLED_ROWMAX 4

128×64>

#fafanua OLED_WIDTH 128

#fafanua OLED_HEIGHT 64 #fafanua OLED_COLMAX 21 #fafanua OLED_ROWMAX 8

Hatua ya 5: Maliza

furahiya:-)

Ilipendekeza: