Example 01 - ProjectUNION Starter
======================================

Purpose
-------
A simple hardware validation and starter project for ProjectUNION Core.

Hardware
--------
ESP32 DevKit
SSD1306 OLED 128x64 I2C
Green LED with 330 ohm resistor on GPIO16
Red LED with 330 ohm resistor on GPIO17
Push button between GPIO0 and GND

Connections
-----------
OLED SDA   -> GPIO21
OLED SCL   -> GPIO22
Green LED  -> GPIO16
Red LED    -> GPIO17
Button     -> GPIO0 to GND

Operation
---------
- Both LEDs are OFF after startup.
- The Demo web page has separate ON and OFF buttons for each LED.
- OLED page 2 shows the current LED states.
- A short button press changes OLED page.
- A long button press switches the OLED on or off.
- When the physical button is pressed, the OLED briefly shows "Button pressed".

Required libraries
------------------
ProjectUNION Core 0.3.3 or newer
Adafruit GFX Library
Adafruit SSD1306

Important
---------
GPIO0 is an ESP32 boot strap pin. Do not hold the button while powering on or resetting the ESP32.

Language support:
- Danish, English and German web interface
- Language selection also changes the OLED texts
