Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Edellytykset
- Vaihe 2: Ohjelma ja kokoaminen
- Vaihe 3: Kirjoita ohjelma
- Vaihe 4: Korjaa SSD1306ASCII_I2C.h seuraavasti
- Vaihe 5: Viimeistele
Video: Pieni ja halpa taskutietokone, joka voidaan ohjelmoida mihin tahansa: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Voit muuttaa CardKB: n taskutietokoneeksi
Täydellinen taskutietokone CardKB: lle käyttäen ArduinoBaisc-, CardKB-, I2C OLED -näyttöä. Koska BASIC käyttää ArduinoBasicia (https://github.com/robinhedwards/ArduinoBASIC), se tukee lähes kaikkia normaalitoimintoja, kuten kelluvia ja merkkijonomuuttujia, moniulotteisia matriiseja, FOR-NEXT, GOSUB-RETURN jne. Tallennus ja lataus EEPROMista tuetaan. BASIC -ohjelma ja muuttujat käyttävät noin 1 kt RAM -muistia, joten se vastaa lähes ensimmäistä tietokonetta (Sinclair ZX81). Muuta 1 kt RAM -muistia käytetään näppäimistölle ja näytön puskurille, ja CPU -pinolle on vähän tilaa. Koska arduinolla on 1k EEPROM, jos ohjelma sopii perusympäristöön, se sopii EEPROMiin.
Tarvikkeet
1) CardKB (https://fi.aliexpress.com/item/32963872643.html)
2) I2C OLED (esim. SSD1306 128x32 tai 128x64)
3) mini leipälauta
4) Akkukotelo
5) EEPROM (esim. 24LC256) (lisävaruste)
Vaihe 1: Edellytykset
- Käytä CardKB Mini -näppäimistöä. Katso lisätietoja osoitteesta
- SSD1306 -pohjainen OLED -näyttö, joka on kytketty I2C: llä. 128x32-versio toimii hyvin-muuta joitain määritelmiä. ArduinoBasic käyttää SPI OLEDia, mutta CardKB: tä käyttävät taskutietokoneet käyttävät I2C OLEDia.
- (Valinnainen) Tallenna useita tiedostoja käyttämällä ulkoista EEPROM -muistia (esim. 24LC256).
Kokoonpano on erittäin helppoa. CardKB, OLED ja EEPROM voidaan liittää I2C: llä minileipälevyn avulla. Laitoin kuvan CardKB -kaapelin tiedoista
Vaihe 2: Ohjelma ja kokoaminen
- Lataa ohjelma täältä.
- Laita SSD1306ASCII "Arduino / libraries" -kansioon.
- Adafruit NeoPixel -kirjasto vaaditaan.
-
Valitse "ATmega328p (3.3V, 8Mhz)" kääntäessäsi. Jos sitä ei ole valittu, NeoPixel -merkkivalo palaa valkoisena.
- Luo kirjoitustiedosto valitsemalla Vie käännetty binääri.
Vaihe 3: Kirjoita ohjelma
Kirjoita binaari, joka on koottu työkaluilla, kuten avrdude tai avrdude-GUI ja USB ISP.
Tein työkalun, joka kirjoittaa CardKB: lle. Sinun on käytettävä hyppytappeja työkalujen sijaan.
Älä kirjoita CardKB -sulakkeen bittiä uudelleen
Vaihe 4: Korjaa SSD1306ASCII_I2C.h seuraavasti
#define OLED_WIDTH 128
#define OLED_HEIGHT 32 #define OLED_COLMAX 21 #define OLED_ROWMAX 4
128×64>
#define OLED_WIDTH 128
#define OLED_HEIGHT 64 #define OLED_COLMAX 21 #define OLED_ROWMAX 8
Vaihe 5: Viimeistele
pidä hauskaa:-)
Suositeltava:
WiFi -ohjauksen lisääminen mihin tahansa projektiin -- ESP32 -aloittelijan opas: 5 vaihetta
WiFi -ohjauksen lisääminen mihin tahansa projektiin || ESP32 -aloittelijan opas: Tässä projektissa näytän sinulle, kuinka helppoa/vaikeaa on käyttää ESP32: ta Arduino IDE: n kanssa WiFi -ohjauksen lisäämiseksi mihin tahansa elektroniikkaprojektiin. Matkan varrella näytän sinulle, kuinka ESP32: n avulla luodaan yksinkertainen WiFi -palvelin ja kuinka luoda
Köyhän miehen linssinsuojus tai vastavalosuoja (sopii mihin tahansa DSLR- / puolisuojakameraan): 4 vaihetta
Köyhän miehen linssinsuojus tai vastavalosuoja (sopii mihin tahansa DSLR- / puolisuojakameraan): Kun ostin DSLR-kamerani, toisella kädellä ei ollut linssinsuojusta. Se oli edelleen kunnossa, enkä koskaan päättänyt ostaa linssinsuojusta. Joten päädyin juuri tekemään yhden. Koska vien kamerani pölyisiin paikkoihin, on luultavasti parasta ottaa linssinsuojus
Taistelurobotin tekeminen (mihin tahansa taitotasoon): 8 vaihetta
Taistelurobotin tekeminen (KAIKILLE taitotasoille): Kun aloitin taistelurobotiikan, huomasin, ettei " askel askeleelta " taistelurobotti rakentaa läpikäyntiä, joten kun olen tehnyt paljon tutkimusta Internetissä, päätin koota osan siitä luodakseni oppaan taistelurobotin tekemiseen niin, että joku
Lisää IOT -lukko mihin tahansa laatikkoon !: 4 vaihetta
Lisää IOT -lukko mihin tahansa laatikkoon !: Hei! Jonkin ajan kuluttua päätin jakaa uusimman projektini kaikkien kanssa. Tämä oli vain idea, jonka sain, kun ostin halvan solenoidilukon verkossa, ja se osoittautui loistavaksi projektiksi. Joten pohjimmiltaan perusidea oli tehdä se
Muunna (melkein) mikä tahansa mediatiedosto (melkein) mihin tahansa muuhun mediatiedostoon ilmaiseksi!: 4 vaihetta
Muunna (melkein) mikä tahansa mediatiedosto (melkein) mihin tahansa muuhun mediatiedostoon ilmaiseksi!: Ensimmäinen ohjeeni, terveiset! Joka tapauksessa etsin Googlesta ilmaista ohjelmaa, joka muuntaisi Youtube.flv -tiedostoni muotoon, joka on yleisempi, kuten.wmv tai.mov. Etsin lukemattomia foorumeita ja verkkosivustoja ja löysin sitten ohjelman nimeltä