E-ink-lukijan rakentaminen M5Paperilla voi olla hauska ja palkitseva projekti! Tässä on vaiheittainen opas aloittamiseen. Toivon, että voit jatkaa ohjelman parantamista:
Tarvittavat materiaalit:
M5Paper: Tämä on päälaite, jossa on 4,7 tuuman e-ink-näyttö.
MicroSD Kortti: E-kirjojen ja muiden tietojen tallentamiseen.
USB-C Kaapeli: Lataukseen ja tiedonsiirtoon.
Tietokone: M5Paperin ohjelmointiin.
Aloitetaan! Tässä ovat vaiheet:
Nyt hauska osuus alkaa!
On aika perustaa kehitysympäristösi. Aloitetaan Arduino IDE:llä: Lataa ja asenna Arduino IDE viralliselta verkkosivustolta.
On aika asentaa M5Stack-kirjasto. Asenna M5Stack-kirjasto Arduino IDE:hen. Voit tehdä tämän menemällä Luonnos > Sisällytä kirjasto > Hallitse kirjastoja ja etsimällä "M5Stack".
Jos Arduino IDE ei ole tuettu, voit käyttää Visual Studio Code + ESP-IDF-laajennus.
Valmistaudutaan aloittamaan M5Paperin kanssa
On aika yhdistää M5Paper tietokoneeseesi USB-C-kaapelilla.
Avaa Arduino IDE ja valitse oikea levy ja portti. On aika valita sopiva portti. Tee tämä menemällä Työkalut > Levy > M5Stack-Core-ESP32 ja Työkalut > Portti.
On aika ladata esimerkkikoodi
Voit aloittaa esimerkkikoodilla, joka näyttää tekstiä e-ink-näytöllä. On aika tutustua esimerkkeihin. Mene kohtaan Tiedosto > Esimerkit > M5Stack > M5Paper ja valitse esimerkki, kuten 'HelloWorld'.
Lataa koodi M5Paperiin klikkaamalla Lataa-painiketta (oikea nuoli).
On aika mukauttaa lukijaasi
Voit tehdä siitä toimivamman käyttämällä kirjastoja, kuten GxEPD2, edistyneeseen e-ink-näytön ohjaukseen.
On aika alkaa kirjoittaa koodia, joka lukee tekstitiedostoja microSD-kortilta ja näyttää ne näytöllä. Voit käyttää SD-kirjastoa tiedostojen käsittelyyn.
Lisää ominaisuuksia:
- Kosketusohjaus: Käytä kosketusnäyttöä lisätäksesi navigointiominaisuuksia, kuten sivun kääntöä.
- Wi-Fi-yhteys: Yhdistä Wi-Fi-verkkoon ladataksesi e-kirjoja suoraan laitteeseesi.
- Akun hallinta: Toteuta virransäästöominaisuuksia akun käyttöiän pidentämiseksi.
Esimerkkikoodinpätkä:
Tässä on yksinkertainen esimerkki tekstin näyttämisestä tiedostosta microSD-kortilla:Esimerkkikoodinpätkä
Tämä koodi on mahtava! Se käynnistää M5Paperin, lukee tekstitiedoston microSD-kortilta ja näyttää sen sisällön e-ink-näytöllä.
Katsotaanpa joitakin yleisiä ongelmia ja ratkaisuja:
Kirjastoon liittyvät ongelmat
Olemme innoissamme auttaessamme sinua kaikissa kirjastoon liittyvissä ongelmissa!
Sinun tarvitsee vain varmistaa, että sinulla on uusimmat versiot M5EPD- ja SD-kirjastoista, niin olet valmis! Hyvä uutinen on, että voit helposti päivittää ne Arduino IDE:n Library Managerin kautta!
Tiedostopolku
On aina hyvä idea tarkistaa tiedostopolku microSD-kortillasi! Koodi etsii example.txt-nimistä tiedostoa juurihakemistosta, joten varmistetaan, että se on siellä! On tärkeää varmistaa, että tiedosto on olemassa ja nimetty oikein. Kun olet tehnyt tämän, olet valmis!
Käynnistysongelmat:
Joskus M5Paper ei ehkä käynnisty oikein. Mutta älä huoli! Hyvä uutinen on, että voit helposti korjata tämän lisäämällä viiveen setup()-funktion alkuun.
Serial Monitor:
Käytä Serial Monitor -työkalua virheenkorjaukseen. Lisää Serial.print
-lauseita tarkistaaksesi, missä koodi saattaa epäonnistua: Serial Monitor
Virtaongelmat:
Meillä on sinulle hyviä uutisia! Olemme tunnistaneet virtaongelmien perimmäisen syyn ja olemme innoissamme kertoessamme, miten aiomme korjata ne.
Varmista, että M5Paperisi on täysin ladattu ja valmis käytettäväksi! Joskus riittämätön virransyöttö voi aiheuttaa ongelmia e-ink-näytössä, mutta älä huoli! On monia tapoja pitää M5Paper virrassa ja valmiina käyttöön.
Päivitetty esimerkkikoodi:
Minulla on hyviä uutisia! Olen päivittänyt koodin upeilla uusilla ominaisuuksilla, mukaan lukien lisätty virheenkorjaus ja alustustarkistukset.
Tietolehti
API
Kytkentäkaavio