Мазмуну:
- Жабдуулар
- 1 -кадам: Пререквизиттер
- 2 -кадам: Программа жана компиляция
- 3 -кадам: Программаны жазуу
- 4 -кадам: Сураныч, SSD1306ASCII_I2C.h Төмөндөгүдөй тууралаңыз
- 5 -кадам: Бүтүрүү
Video: Бардык жерде программалана турган чакан жана арзан чөнтөк компьютер .: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Сиз 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 -кадам: Пререквизиттер
- CardKB Mini клавиатурасын колдонуңуз. Көбүрөөк маалымат алуу үчүн https://en.aliexpress.com/item/32963872643.html дарегине кайрылыңыз.
- SSD1306 негизделген OLED экраны I2C аркылуу туташкан. 128x32 версиясы кээ бир аныктамаларды жакшы өзгөртүп иштейт. ArduinoBasic SPI OLED колдонот, бирок CardKB колдонгон чөнтөк компьютерлер I2C OLED колдонушат.
- (Кошумча) Бир нече файлды сактоо үчүн тышкы EEPROMду (мис. 24LC256) колдонуңуз.
Кураштыруу абдан оңой. CardKB, OLED жана EEPROM I2C аркылуу мини нан тактасы аркылуу туташтырылышы мүмкүн. Мен CardKB кабелдик маалыматынын сүрөтүн койдум
2 -кадам: Программа жана компиляция
- Программаны бул жерден жүктөп алыңыз.
- SSD1306ASCII'ди "\ Arduino / libraries" папкасына коюңуз.
- Adafruit NeoPixel китепканасы талап кылынат.
-
Түзүүдө "ATmega328p (3.3V, 8Mhz)" тандаңыз. Эгер тандалбаса, NeoPixel LED ак күйүп калат.
- Жазуу файлын түзүү үчүн "Экспорттолгон экилик файлды" тандаңыз.
3 -кадам: Программаны жазуу
Avrdude же avrdude-GUI жана USB ISP сыяктуу куралдарды колдонуу менен түзүлгөн экиликти жазыңыз.
Мен CardKBге жазган куралды түздүм. Сиз инструменттердин ордуна секирүүчү казыктарды колдонушуңуз керек.
CardKB сактандыруучу битти кайра жазууга болбойт
4 -кадам: Сураныч, 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 -кадам: Бүтүрүү
көңүл ачуу:-)
Сунушталууда:
Бардык жерде кубаттоо: 5 кадам (сүрөттөр менен)
Бардык жерде тез кубаттоо: Эй! Баары Менин атым Стив.Бүгүн мен сизге телефонду каалаган жерден кантип тез заряддоо керектигин көрсөтөм
DoReMiQuencer - Баскычтоп менен программалана турган MIDI Секенсери: 7 кадам
DoReMiQuencer - Баскычтобу бар программалана турган MIDI Секвенатору: Бул түзмөк VCV тарабынан түзүлгөн виртуалдык модулдук синтезатор VCVRack менен колдонуу үчүн түзүлгөн, бирок жалпы максаттагы MIDI контроллери катары кызмат кыла алат. MIDI эскертүүлөрү картага түшүрүлгөн
Чакан күчтүү жана арзан скамейка менен камсыздоо: 6 кадам
Чакан кубаттуу жана арзан скамейка менен камсыздоо: Бул долбоор ATX электр менен камсыздоого негизделген, эгерде сизде тегерегиндеги нерселер болсо, бул проекти жасай аласыз. Сизге өтө көп компоненттердин кереги жок жана бул жаңыдан баштагандар үчүн. Мен күчтүү деп айтканымда, мен чыныгы
Электрондук бардык мезгилдер, бардык майрамдар, LED сөйкө: 8 кадам (сүрөттөр менен)
Электрондук Бардык Мезгилдер, Бардык Майрамдар, LED Сөйкө буга чейин .. Ошентип, биринчи .. Бизге керектүү нерселер. (БӨЛҮКТӨР) (1) Л
Чакан бөлүктөр үчүн кантип арзан жана бекер "жардам колун" жасаса болот.: 6 кадам
Кичинекей бөлүктөр үчүн кантип арзан жана бекер "жардам колун" жасаса болот: Ооба, бүгүн эртең менен (2.23.08) жана кечээ (2.22.08), мен бир нерсени ширетүүгө аракет кылып жаткам, бирок менде жок болчу. жардам колу, ошондуктан мен муну эртең менен жасадым. (2.23.08) Бул мен үчүн ЧОН иштейт, көбүнчө эч кандай көйгөй жок. Жасоо абдан оңой, негизинен бекер, баардыгы