Jak vytvořit čtečku E-ink s M5Paper?

 

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.
 
 


Vývojová sada M5Paper ESP32 V1.1

Vývojová sada M5Paper ESP32 V1.1

Zobrazit produkt
 

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.
 
Nebo můžete udělat základní verzi vypalovače na M5Burner:

 

 

 

Zanechte komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *

Přihlaste se k odběru našeho newsletteru

Získejte nejnovější informace o našich produktech a speciálních nabídkách.