Vytvoření čtečky s E-ink displejem s M5Paper může být zábavný a obohacující projekt! Zde je krok za krokem průvodce, který vám pomůže začít. Doufám, že budete program dále vylepšovat:
Potřebné materiály:
M5Paper: Toto je hlavní zařízení s 4,7palcovým e-ink displejem.
MicroSD karta: Pro ukládání e-knih a dalších dat.
USB-C kabel: Pro nabíjení a přenos dat.
Počítač: Pro programování M5Paper.
Pojďme začít! Zde jsou kroky:
Teď ta zábavná část!
Je čas nastavit vaše vývojové prostředí. Začněme s Arduino IDE: Stáhněte a nainstalujte Arduino IDE z oficiálních stránek.
Je čas nainstalovat knihovnu M5Stack. Nainstalujte knihovnu M5Stack do Arduino IDE. Můžete to udělat tak, že přejdete na Sketch > Include Library > Manage Libraries a vyhledáte "M5Stack".
Pokud Arduino IDE není podporováno, můžete použít Visual Studio Code + ESP-IDF plugin.
Připravme se na start s M5Paper
Je čas připojit M5Paper k vašemu počítači pomocí kabelu USB-C.
Otevřete Arduino IDE a vyberte správnou desku a port. Je čas vybrat vhodný port. Pro tento účel jednoduše přejděte na Nástroje > Deska > M5Stack-Core-ESP32 a Nástroje > Port.
Je čas načíst ukázkový kód
Můžete začít s ukázkovým kódem pro zobrazení textu na e-ink displeji. Je čas prozkoumat příklady. Přejděte na Soubor > Příklady > M5Stack > M5Paper a vyberte příklad, například 'HelloWorld'.
Nahrajte kód do M5Paper kliknutím na tlačítko Nahrát (pravá šipka).
Je čas přizpůsobit si čtečku
Můžete to udělat funkčnější použitím knihoven jako GxEPD2 pro pokročilou kontrolu e-ink displeje.
Je čas začít psát kód pro čtení textových souborů z microSD karty a jejich zobrazení na obrazovce. Pro práci se soubory můžete použít knihovnu SD.
Přidat funkce:
- Dotykové ovládání: Použijte dotykovou obrazovku k přidání navigačních funkcí, jako je otáčení stránek.
- Připojení Wi-Fi: Připojte se k Wi-Fi a stahujte eKnihy přímo do svého zařízení.
- Správa baterie: Implementujte funkce úspory energie pro prodloužení životnosti baterie.
Ukázkový kódový úryvek:
Zde je jednoduchý příklad, jak zobrazit text ze souboru na microSD kartě:Příklad kódu
Tento kód je úžasný! Inicializuje M5Paper, načte textový soubor z microSD karty a zobrazí jeho obsah na e-ink displeji.
Pojďme se ponořit do některých běžných problémů a řešení:
Problémy s knihovnou
Jsme nadšeni, že vám můžeme pomoci s jakýmikoli problémy s knihovnou, které můžete mít!
Vše, co musíte udělat, je ujistit se, že máte nejnovější verze knihoven M5EPD a SD, a můžete začít! Skvělá zpráva je, že je můžete snadno aktualizovat přes Správce knihoven v Arduino IDE!
Cesta k souboru
Vždy je skvělý nápad zkontrolovat cestu k souboru na vaší microSD kartě! Kód hledá soubor s názvem example.txt v kořenovém adresáři, takže se ujistěme, že tam je! Je důležité se ujistit, že soubor existuje a je správně pojmenován. Jakmile to uděláte, jste připraveni!
Problémy s inicializací:
Někdy se M5Paper nemusí správně inicializovat. Ale nebojte se! Skvělou zprávou je, že to můžete snadno opravit přidáním prodlevy na začátku funkce setup().
Sériový monitor:
Použijte Serial Monitor k ladění. Přidejte Serial.print
příkazy, abyste zkontrolovali, kde by mohl kód selhávat: Serial Monitor
Problémy s napájením:
Máme pro vás skvělé zprávy! Identifikovali jsme hlavní příčinu problémů s napájením a jsme nadšeni, že vám můžeme říct, jak je hodláme opravit.
Ujistěte se, že je vaše M5Paper plně nabitá a připravená k použití! Někdy může nedostatečný výkon způsobit problémy s e-ink displejem, ale nebojte se! Existuje mnoho způsobů, jak udržet vaši M5Paper nabitou a připravenou k použití.
Aktualizovaný ukázkový kód:
Mám skvělé zprávy! Aktualizoval jsem kód o několik fantastických nových funkcí, včetně přidaného ladění a kontrol inicializace.
Datový list
API
Schéma