Мазмуну:

Бардык жерде программалана турган чакан жана арзан чөнтөк компьютер .: 5 кадам
Бардык жерде программалана турган чакан жана арзан чөнтөк компьютер .: 5 кадам

Video: Бардык жерде программалана турган чакан жана арзан чөнтөк компьютер .: 5 кадам

Video: Бардык жерде программалана турган чакан жана арзан чөнтөк компьютер .: 5 кадам
Video: Кыргыздарго бардык жерде👈🤝 2024, Ноябрь
Anonim
Чакан жана арзан чөнтөк компьютери, аны каалаган жерде программаласа болот
Чакан жана арзан чөнтөк компьютери, аны каалаган жерде программаласа болот
Чакан жана арзан чөнтөк компьютери, аны каалаган жерде программаласа болот
Чакан жана арзан чөнтөк компьютери, аны каалаган жерде программаласа болот

Сиз CardKBди чөнтөк компьютерине айландырсаңыз болот

ArduinoBaisc, CardKB, I2C OLED экранын колдонуп CardKB үчүн толук чөнтөк компьютер. BASIC ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC) колдонгондуктан, ал дээрлик бардык кадимки функцияларды колдойт, мисалы float жана string өзгөрмөлөрү, көп өлчөмдүү массивдер, FOR-NEXT, GOSUB-RETURN ж.б. EEPROMден сактоо жана жүктөө колдоого алынат. BASIC программасы жана өзгөрмөлөрү болжол менен 1к RAM колдонот, андыктан ал дээрлик биринчи компьютерге барабар (Sinclair ZX81). Башка 1k RAM баскычтоп жана экран буферинде колдонулат жана CPU стек үчүн кичине орун бар. Ардуинодо 1k EEPROM болгондуктан, программа негизги чөйрөгө туура келсе, ал EEPROMга туура келет.

Жабдуулар

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

2) I2C OLED (мис. SSD1306 128x32 же 128x64)

3) мини нан

4) Батарея кутусу

5) EEPROM (мис. 24LC256) (Опция)

1 -кадам: Пререквизиттер

Алдын ала шарттар
Алдын ала шарттар
Алдын ала шарттар
Алдын ала шарттар
Алдын ала шарттар
Алдын ала шарттар
  1. CardKB Mini клавиатурасын колдонуңуз. Көбүрөөк маалымат алуу үчүн https://en.aliexpress.com/item/32963872643.html дарегине кайрылыңыз.
  2. SSD1306 негизделген OLED экраны I2C аркылуу туташкан. 128x32 версиясы кээ бир аныктамаларды жакшы өзгөртүп иштейт. ArduinoBasic SPI OLED колдонот, бирок CardKB колдонгон чөнтөк компьютерлер I2C OLED колдонушат.
  3. (Кошумча) Бир нече файлды сактоо үчүн тышкы EEPROMду (мис. 24LC256) колдонуңуз.

Кураштыруу абдан оңой. CardKB, OLED жана EEPROM I2C аркылуу мини нан тактасы аркылуу туташтырылышы мүмкүн. Мен CardKB кабелдик маалыматынын сүрөтүн койдум

2 -кадам: Программа жана компиляция

Программа жана компиляция
Программа жана компиляция
Программа жана компиляция
Программа жана компиляция
Программа жана компиляция
Программа жана компиляция
  1. Программаны бул жерден жүктөп алыңыз.
  2. SSD1306ASCII'ди "\ Arduino / libraries" папкасына коюңуз.
  3. Adafruit NeoPixel китепканасы талап кылынат.
  4. Түзүүдө "ATmega328p (3.3V, 8Mhz)" тандаңыз. Эгер тандалбаса, NeoPixel LED ак күйүп калат.

  5. Жазуу файлын түзүү үчүн "Экспорттолгон экилик файлды" тандаңыз.

3 -кадам: Программаны жазуу

Программа жазуу
Программа жазуу
Программа жазуу
Программа жазуу
Программа жазуу
Программа жазуу

Avrdude же avrdude-GUI жана USB ISP сыяктуу куралдарды колдонуу менен түзүлгөн экиликти жазыңыз.

Мен CardKBге жазган куралды түздүм. Сиз инструменттердин ордуна секирүүчү казыктарды колдонушуңуз керек.

CardKB сактандыруучу битти кайра жазууга болбойт

4 -кадам: Сураныч, SSD1306ASCII_I2C.h Төмөндөгүдөй тууралаңыз

Сураныч, SSD1306ASCII_I2C.h Төмөндөгүдөй тууралаңыз
Сураныч, SSD1306ASCII_I2C.h Төмөндөгүдөй тууралаңыз

128

#аныктоо OLED_HEIGHT 32 #аныктоо OLED_COLMAX 21 #аныктоо OLED_ROWMAX 4

128×64>

128

#аныктоо OLED_HEIGHT 64 #аныктоо OLED_COLMAX 21 #аныктоо OLED_ROWMAX 8

5 -кадам: Бүтүрүү

көңүл ачуу:-)

Сунушталууда: