Nieuwe functies voor HCScreen-bibliotheek

Met de nieuwe functies, u nu kleurrijk doen in de menu's.

Het is mogelijk om de tekstkleur en of achtergrondkleur in het midden van de tekst te wijzigen. Positionering is ook mogelijk. Om deze effecten te bereiken, zijn de controletekens eenvoudig ingebouwd in de tekst om weer te geven.

  • 02 = Tekstkleur: na het controleteken moeten drie bytes met de kleurwaarden voor rood, groen en blauw volgen. Merk op dat de waarde 0 niet mag worden gebruikt (tekenreekseinde). Gebruik in plaats daarvan 1, wat geen verschil maakt. Byte waarden kunnen gemakkelijk worden ingebouwd in een string door simpelweg het plaatsen van een "A" voor. Let op de volgende numerieke waarde wordt verwacht als een octaal getal of met de voorgaande x als een hexadecimaal getal. 
    Onder "het volgende" wordt bijvoorbeeld " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
    •2 = 2 tekstkleur 
    •377 = 255 waarde voor rood
    .xff = 255 waarde voor groen
    •10 = 8 waarde voor blauw
    Test = tekst naar uitvoer
  • 03 = Achtergrondkleur: volg hier opnieuw drie bytes voor rood, groen en blauw met dezelfde regels als voor de tekstkleur
  • 01 = hiermee worden alle kleurwijzigingen (tekstkleur en achtergrondkleur teruggezet naar de vooraf ingestelde waarden.
  • 04 = Positie: een byte volgt met de positie in de regel waar de tekstuitvoer moet worden voortgezet. Dit maakt het zeer gemakkelijk om tafels weer te geven.

Een andere innovatie is van toepassing op de joystickbediening. Het is niet langer nodig om de query van de joystickpennen in de hoofdlus zelf te programmeren, dit doet nu gewoon een functie van de HC-Screen bibliotheek. Het is alleen nodig om de pinnen waarop de joystick was aangesloten op de bibliotheek met de initJoy-functie te communiceren en een zogenaamde callback-functie te passeren, die wordt aangeroepen wanneer de interne joystickhandler iets aan het hoofdprogramma heeft. wil rapporteren. Aan deze terugroepfunctie geeft de bibliotheek de informatie door in welke modus het display zich bevindt.

  • HC_NONE = 0
  • HC_MENU = 1
  • HC_ICONS = 2
  • HC_DIRECTORY = 3
  • HC_KEYBOARD = 4
  • HC_FILE =5
  • HC_STATIC = 6

Een oproep tot de handleJoy() functie moet worden geïnstalleerd in de hoofdlus, zodat de bibliotheek kan reageren op de joystick.

De bibliotheek kan HCScreen-bibliotheekGedownload. Importeer het ZIP-bestand in de Arduino IDE in de bibliotheekbeheerder.

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