Nu voor het leuke gedeelte!
Het is tijd om uw ontwikkelomgeving in te stellen. Laten we beginnen met de Arduino IDE: Download en installeer de
Arduino IDE van de officiële website.
Het is tijd om de M5Stack-bibliotheek te installeren. Installeer de M5Stack-bibliotheek in de Arduino IDE. U kunt dit doen door naar Schets > Bibliotheek opnemen > Bibliotheken beheren te gaan en te zoeken naar "M5Stack".
Laten we ons klaar maken om te rollen met M5Paper
Het is tijd om de M5Paper met de USB-C-kabel op uw computer aan te sluiten.
Open de Arduino IDE en selecteer het juiste bord en de juiste poort. Het is tijd om de juiste poort te selecteren. Om dit te doen, gaat u eenvoudigweg naar Extra > Bord > M5Stack-Core-ESP32 en Extra > Poort.
Het is tijd om de voorbeeldcode te laden
U kunt beginnen met voorbeeldcode om tekst op het e-ink-scherm weer te geven. Het is tijd om de voorbeelden te verkennen. Ga naar Bestand > Voorbeelden > M5Stack > M5Paper en selecteer een voorbeeld zoals 'HelloWorld'.
Upload de code naar de M5Paper door op de knop Uploaden te klikken (de rechterpijl).
Het is tijd om je lezer aan te passen
U kunt het functioneler maken door bibliotheken zoals GxEPD2 te gebruiken voor geavanceerde weergavecontrole via e-inkt.
Het is tijd om code te schrijven om tekstbestanden van de microSD-kaart te lezen en op het scherm weer te geven. U kunt de SD-bibliotheek gebruiken om bestandsbewerkingen uit te voeren.
Functies toevoegen:
- Aanraakbediening: gebruik het aanraakscherm om navigatiefuncties toe te voegen, zoals het omslaan van pagina's.
- Wi-Fi-connectiviteit: maak verbinding met Wi-Fi om eBooks rechtstreeks naar uw apparaat te downloaden.
- Batterijbeheer: implementeer energiebesparende functies om de levensduur van de batterij te verlengen.
Voorbeeldcodefragment:
Hier is een eenvoudig voorbeeld om tekst uit een bestand op de microSD-kaart weer te geven:
Voorbeeldcodefragment
Deze code is geweldig! Het initialiseert de M5Paper, leest een tekstbestand van de microSD-kaart en geeft de inhoud ervan weer op het e-ink-scherm.
Laten we eens kijken naar enkele veelvoorkomende problemen en oplossingen:
Bibliotheekproblemen
Wij helpen u graag verder met al uw bibliotheekproblemen!
Het enige wat u hoeft te doen is ervoor te zorgen dat u over de nieuwste versies van de M5EPD- en SD-bibliotheken beschikt, en u bent klaar om te gaan! Het goede nieuws is dat je ze eenvoudig kunt bijwerken via de Library Manager van Arduino IDE!
Bestandspad
Het is altijd een goed idee om het bestandspad op uw microSD-kaart nog eens te controleren! De code zoekt naar een bestand met de naam example.txt in de hoofdmap, dus laten we ervoor zorgen dat het daar is! Het is belangrijk om ervoor te zorgen dat het bestand bestaat en de juiste naam heeft. Zodra je dat hebt gedaan, ben je helemaal klaar!
Initialisatieproblemen:
Soms initialiseert de M5Paper mogelijk niet correct. Maar maak je geen zorgen! Het goede nieuws is dat je dit eenvoudig kunt oplossen door een vertraging toe te voegen aan het begin van de functie setup().
Seriële Monitor:
Gebruik de Serial Monitor om te debuggen. Voeg Serial.print
statements toe om te controleren waar de code mogelijk faalt: Serial Monitor
Stroomproblemen:
We hebben geweldig nieuws voor je! We hebben de hoofdoorzaak van de stroomproblemen geïdentificeerd en vertellen u graag hoe we deze gaan oplossen.
Zorg ervoor dat uw M5Paper volledig is opgeladen en klaar voor gebruik! Soms kan onvoldoende stroom problemen veroorzaken met het e-inktscherm, maar maak je geen zorgen! Er zijn tal van manieren om uw M5Paper ingeschakeld en gebruiksklaar te houden.
Bijgewerkt Voorbeeldcode:
Ik heb geweldig nieuws! Ik heb de code bijgewerkt met een aantal fantastische nieuwe functies, waaronder extra foutopsporing en initialisatiecontroles.
Of je kunt een basisversie van de brander maken bij M5Burner:
Data papier
API
Schematisch