Turinys:
- Prekės
- 1 žingsnis: Būtinos sąlygos
- 2 žingsnis: programa ir kompiliacija
- 3 žingsnis: parašykite programą
- 4 veiksmas: ištaisykite SSD1306ASCII_I2C.h, kaip nurodyta toliau
- 5 žingsnis: Baigti
Video: Mažas ir pigus kišeninis kompiuteris, kurį galima užprogramuoti bet kur: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
„CardKB“galite paversti kišeniniu kompiuteriu
Pilnas „CardKB“kišeninis kompiuteris naudojant „ArduinoBaisc“, „CardKB“, „I2C OLED“ekraną. Kadangi „BASIC“naudoja „ArduinoBasic“(https://github.com/robinhedwards/ArduinoBASIC), ji palaiko beveik visas įprastas funkcijas, tokias kaip plūdės ir eilutės kintamieji, daugialypiai masyvai, FOR-NEXT, GOSUB-RETURN ir kt. Palaikomas išsaugojimas ir įkėlimas iš EEPROM. BASIC programa ir kintamieji naudoja apie 1k RAM, taigi ji beveik prilygsta pirmajam kompiuteriui (Sinclair ZX81). Kita 1k RAM naudojama klaviatūrai ir ekrano buferiui, o procesoriaus krūvai yra šiek tiek vietos. Kadangi arduino turi 1k EEPROM, jei programa tinka pagrindinei aplinkai, ji tinka EEPROM.
Prekės
1) „CardKB“(https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (pvz., SSD1306 128x32 arba 128x64)
3) mini duonos lenta
4) Akumuliatoriaus dėžutė
5) EEPROM (pvz., 24LC256) (pasirinktinai)
1 žingsnis: Būtinos sąlygos
- Naudokite „CardKB Mini“klaviatūrą. Daugiau informacijos rasite
- SSD1306 pagrįstas OLED ekranas, prijungtas naudojant I2C. 128x32 versija puikiai veikia-pakeiskite kai kuriuos apibrėžimus. „ArduinoBasic“naudoja SPI OLED, tačiau kišeniniai kompiuteriai, naudojantys „CardKB“, naudoja I2C OLED.
- (Pasirinktinai) Norėdami išsaugoti kelis failus, naudokite išorinį EEPROM (pvz., 24LC256).
Surinkimas yra labai lengvas. „CardKB“, „OLED“ir „EEPROM“galima prijungti naudojant „I2C“naudojant mini lentą. Įdėjau CardKB kabelio informacijos nuotrauką
2 žingsnis: programa ir kompiliacija
- Atsisiųskite programą iš čia.
- Įdėkite SSD1306ASCII į aplanką „\ Arduino / libraries“.
- Būtina „Adafruit NeoPixel“biblioteka.
-
Sudarydami pasirinkite „ATmega328p (3.3V, 8Mhz)“. Jei nepasirinkta, „NeoPixel“šviesos diodas liks baltas.
- Pasirinkite „Eksportuoti surinktą dvejetainį failą“, kad sukurtumėte rašymo failą.
3 žingsnis: parašykite programą
Parašykite dvejetainę, sudarytą naudojant tokius įrankius kaip avrdude arba avrdude-GUI ir USB ISP.
Aš sukūriau įrankį, kuris rašo „CardKB“. Vietoj įrankių turite naudoti trumpiklius.
Neperrašykite „CardKB“saugiklio antgalio
4 veiksmas: ištaisykite SSD1306ASCII_I2C.h, kaip nurodyta toliau
128
#define OLED_HEIGHT 32 #define OLED_COLMAX 21 #define OLED_ROWMAX 4
128×64>
128
#define OLED_HEIGHT 64 #define OLED_COLMAX 21 #define OLED_ROWMAX 8
5 žingsnis: Baigti
pasilinksmink:-)
Rekomenduojamas:
„Kissing the Frog V2.0“- galinis „Bluetooth“garsiakalbis, kurį galima atspausdinti: 5 žingsniai (su nuotraukomis)
„Kissing the Frog V2.0“- galinis „Bluetooth“garsiakalbis, kurį galima atspausdinti: Įvadas Leiskite man pradėti nuo nedidelio fono. Taigi, kas yra įpakuotas rago garsiakalbis? Pagalvokite apie tai kaip atvirkštinį megafoną ar gramofoną. Megafonas (iš esmės priekinis rago garsiakalbis) naudoja akustinį ragą, kad padidintų bendrą efektyvumą
Purvas pigus ATtiny-85 Tv-B-Gone (išjungia bet kurį televizorių!), Plius „Arduino Asp“: 4 žingsniai
„Dirt Cheap ATtiny-85 Tv-B-Gone“(išjungia bet kurį televizorių!), „Plus Arduino As Isp“: užsiregistruokite į mano trumpą „Elektronikos“kursą čia: https://www.udemy.com/electronics-in-a -nutshell/? couponCode = TINKERSPARK Taip pat peržiūrėkite mano „YouTube“kanalą, kuriame rasite daugiau projektų ir elektronikos pamokų: https://www.youtube.com/channel/UCelOO
Kaip nuotoliniu būdu įjungti bet kurį įrenginį, pvz. kompiuteris (su mobiliuoju telefonu): 5 žingsniai
Kaip nuotoliniu būdu įjungti bet kurį įrenginį, pvz. Kompiuteris (su mobiliuoju telefonu): Šioje instrukcijoje parodysiu, kaip seną mobilųjį telefoną paversti nuotoliniu kompiuterio maitinimo jungikliu. Dėl kitų įrenginių žr. Paskutinį veiksmą. Tai beveik nemokama, jei turite seną mobilųjį telefoną ir SIM kortelę. Jums reikės: - seno mobiliojo telefono (su
Nemokamai konvertuokite (beveik) bet kokį medijos failą į (beveik) bet kurį kitą medijos failą!: 4 veiksmai
Nemokamai konvertuokite (beveik) bet kurį medijos failą į (beveik) bet kurį kitą medijos failą!: Mano pirmasis pamokomas, sveikinu! Bet kokiu atveju, aš „Google“ieškojau nemokamos programos, kuri mano Youtube.flv failus paverstų tokiu formatu yra universalesnis, pvz., wmv arba.mov. Ieškojau daugybės forumų ir svetainių, o tada radau programą, pavadintą
Nuotolinis automobilis, kuriuo galima važiuoti bet kur: 6 žingsniai
Nuotolinis automobilis, kuriuo galima važiuoti bet kur: Tai automobilis, kuriuo galima važiuoti bet kur, kur tik norite, vanduo, žemė ir daug kitų vietų !! Norėdami pagaminti šį automobilį, jums reikės šių dalykų:- 1. senas automobilis, turintis galinių ratų variklį ir priekinio posūkio variklį; 2. jums reikia 2 iš 9 voltų baterijų 3,2 arba 1