Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Mga Kinakailangan
- Hakbang 2: Programa at Pagsasama-sama
- Hakbang 3: Sumulat ng Programa
- Hakbang 4: Mangyaring Itama ang SSD1306ASCII_I2C.h Bilang Mga Sumusunod
- Hakbang 5: Tapusin
Video: Isang Maliit at Murang Pocket Computer Na Maaaring Mai-Program Kahit Saan .: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Maaari mong gawing isang pocket computer ang CardKB
Kumpletuhin ang pocket computer para sa CardKB gamit ang ArduinoBaisc, CardKB, I2C OLED screen. Dahil ang BASIC ay gumagamit ng ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), sinusuportahan nito ang halos lahat ng normal na pag-andar tulad ng float at string variable, multidimensional arrays, FOR-NEXT, GOSUB-RETURN, atbp. Upang gawin. Ang pag-save at pag-load mula sa EEPROM ay suportado. Ang BASIC na programa at variable ay gumagamit ng halos 1k RAM, kaya't halos katumbas ito ng unang computer (Sinclair ZX81). Ang iba pang 1k RAM ay ginagamit para sa keyboard at screen buffer, at mayroong isang maliit na silid para sa CPU stack. Dahil ang arduino ay may isang 1k EEPROM, kung ang programa ay umaangkop sa pangunahing kapaligiran, magkakasya ito sa EEPROM.
Mga gamit
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (hal. SSD1306 128x32 o 128x64)
3) mini breadboard
4) Kahon ng baterya
5) EEPROM (hal. 24LC256) (Pagpipilian)
Hakbang 1: Mga Kinakailangan
- Gumamit ng CardKB Mini Keyboard. Mangyaring mag-refer sa https://en.aliexpress.com/item/32963872643.html para sa mga detalye.
- Ang nakabase sa SSD1306 na OLED na screen ay konektado gamit ang I2C. Ang bersyon na 128x32 ay gumagana nang maayos na baguhin ang ilang mga kahulugan. Gumagamit ang ArduinoBasic ng SPI OLED, ngunit ang mga pocket computer na gumagamit ng CardKB ay gumagamit ng I2C OLED.
- (Opsyonal) Gumamit ng isang panlabas na EEPROM (hal. 24LC256) upang makatipid ng maraming mga file.
Napakadali ng pagpupulong. Ang CardKB, OLED at EEPROM ay maaaring konektado sa pamamagitan ng I2C gamit ang isang mini breadboard. Naglagay ako ng isang larawan ng impormasyon ng kard ng CardKB
Hakbang 2: Programa at Pagsasama-sama
- I-download ang programa mula dito.
- Ilagay ang SSD1306ASCII sa ilalim ng folder na "\ Arduino / libraries".
- Kinakailangan ang Adafruit NeoPixel library.
-
Piliin ang "ATmega328p (3.3V, 8Mhz)" kapag nag-iipon. Kung hindi napili, ang NeoPixel LED ay mananatiling puting ilaw.
- Piliin ang "I-export ang naipon na Binary" upang lumikha ng isang file sa pagsulat.
Hakbang 3: Sumulat ng Programa
Sumulat ng isang binary na naipon gamit ang mga tool tulad ng avrdude o avrdude-GUI at USB ISP.
Lumikha ako ng isang tool na sumulat sa CardKB. Dapat kang gumamit ng mga jumper pin sa halip na mga tool.
Huwag muling isulat ang kard ng piyus ng CardKB
Hakbang 4: Mangyaring Itama ang SSD1306ASCII_I2C.h Bilang Mga Sumusunod
# tukuyin ang OLED_WIDTH 128
# tukuyin ang OLED_HEIGHT 32 # tukuyin ang OLED_COLMAX 21 # tukuyin ang OLED_ROWMAX 4
128×64>
# tukuyin ang OLED_WIDTH 128
# tukuyin ang OLED_HEIGHT 64 # tukuyin ang OLED_COLMAX 21 # tukuyin ang OLED_ROWMAX 8
Hakbang 5: Tapusin
magsaya ka:-)
Inirerekumendang:
Mababang Gastos sa Smart Home - Pagkontrol Mula Sa Kahit saan sa MUNDO: 6 Mga Hakbang
Mababang Gastos sa Smart Home - Pagkontrol Mula Sa Kahit Saan sa MUNDO: Tungkol sa Ngayon ang parehong mga magulang ay nagtatrabaho upang magkaroon ng isang komportableng buhay para sa pamilya. Kaya't mayroon kaming maraming mga gamit sa electronics tulad ng Heater, AC, washing machine, atbp sa aming bahay. Kapag bumalik sila sa bahay dapat silang maging komportable sa ter
Pakanin ang Iyong Mga Flakes ng Isda Mula Sa Kahit saan !: 7 Hakbang (na may Mga Larawan)
Pakanin ang Iyong Mga Flake ng Isda Mula Sa Kahit saan !: Pakanin ang iyong isda mula sa kahit saan sa mundo. Mga katugmang sa mga natuklap! Maraming mga feeder ng isda sa internet ngunit hindi gaanong nagpapakain ng mga natuklap na isda. Ang pangunahing pagkain ng aking goldpis. Nasisiyahan ako sa pagpapakain ng aking isda at kapag naglalakbay ako nais kong magkaroon ng parehong enjo
Paano Gumawa ng isang Mobile Controlled Robot - Batay sa DTMF - Nang walang Microcontroller at Programming - Pagkontrol Mula Sa Kahit Saan Sa Mundo - RoboGeeks: 15 Hakbang
Paano Gumawa ng isang Mobile Controlled Robot | Batay sa DTMF | Nang walang Microcontroller at Programming | Pagkontrol Mula Sa Kahit Saan Sa Mundo | RoboGeeks: Nais gumawa ng isang robot na maaaring makontrol mula sa kahit saan sa mundo, Hinahayaan Ito
Mga Kinokontrol na Boses ng Boses Mula Sa Kahit Saan Sa Gamit ni Jason: 7 Mga Hakbang
Mga Kinokontrol na Boses ng Boses Mula Sa Kahit Saan Sa Jason: Mga ilaw ng AC na kinokontrol mula sa kahit saan na may koneksyon sa internet gamit ang NodeMCU (ESP8266) at Jason (Android App). Si Jason ay isang kinokontrol na boses na katulong na app na na-code ko para sa mga Android device upang makontrol ang estado ng kuryente ng isang AC appliance, unti
Manood o Makinig sa Iyong Media Kahit Saan Sa Isang Koneksyon sa Internet: 5 Mga Hakbang
Manood o Makinig sa Iyong Media Kahit Saan Sa Isang Koneksyon sa Internet: Ipapakita sa iyo ng tutorial na ito kung paano lumikha ng isang mp3 server at isang website na naglalaman ng mga Flash video (FLV) Tulad ng iyong nakikita sa Youtube.com