HCScreen-bibliotheek, nieuwe functies en bediening met joystick

De nieuwe functies in de bibliotheek zijn voor het lezen en weergeven van de inhoud van een SD-kaart. De volgende nieuwe functies zijn toegevoegd:

setDirectory(pad, DC's)

Er wordt geprobeerd de SD-kaart in de lezer te monteren en de map voor het opgegeven pad te lezen. Er wordt altijd een titelbalk weergegeven. Als er een fout optreedt, wordt er vervolgens in de titelbalk fout weergegeven op de titelbalk die het huidige pad weergeeft. De eerste vermelding is altijd ".." om een level terug te gaan of bijvoorbeeld terug te gaan naar het hoofdmenu in geval van een fout.

getTitel()

Met deze functie wordt de inhoud van de titelbalk als tekenreeks geretourneerd. Dit is handig voor het bepalen van het huidige pad.

setTextfile(pad, bestandsnaam)

De functie probeert het bestand te openen met de opgegeven bestandsnaam in het opgegeven pad. Als de functie is geslaagd, worden de eerste 100 regels van het tekstbestand weergegeven in het display. Lijnen die langer zijn dan de weergavebare tekens per regel, worden automatisch gesplitst. Als het bestand tekens in uTF8-indeling bevat, worden deze automatisch geconverteerd, zodat ze correct worden weergegeven. Met de selectNext() en selectPrevious functies kan het weergavevenster over de tekst worden verplaatst.

Voorbeeldschets:

In de voorbeelden van de bibliotheek zijn er twee verschillende schetsen. ESP32_Control_Center (met Rotary Encoder) en ESP32_Control_CenterJoy met joystickbediening. De pinopdracht is zo gekozen dat u de Rotary encodermodule eenvoudig vervangen door de joystickmodule.

 

U de bibliotheek, de voorbeelden en de laatste keer onder

HCScreen-bibliotheek op github.

DisplaysSpecials

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert

Aanbevolen blog berichten

  1. Installeer ESP32 nu van de raad van bestuur
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - ESP Programmeren via Wi-Fi