diff --git a/README.md b/README.md index 850541e..a5f086f 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ The case front panel (3mm) can be laser cut!
-
+
@@ -33,15 +33,12 @@ The case front panel (3mm) can be laser cut!
-Tip: Always double-check that VCC (5 V), GND, and DIN/CS/CLK match your MAX7219 module’s pin order — different modules sometimes label them differently.
-
-**Important hardware update:**
-Pins have been update to be solder in the same place for all the Wemos boards, Check your board version and update the sketch accordingly.
-After observing overheating issues and unstable behavior when powering the MAX7219 matrix from the Mini D1’s 3.3V pin, we’re officially switching to powering the display via the 5V USB rail instead.
-
-**What’s changing:**
-- Before: Display VCC was connected to 3.3V pin on the ESP board.
-- Now: Display VCC will be connected to the board’s 5V pin (which comes directly from USB power).
-
-**Why this change is needed:**
-- The MAX7219 LED matrix is designed for 5V operation.
-- The onboard 3.3V regulator (usually an AMS1117) on the Mini D1 is very limited in current output (~800mA max, often much less in practice).
-- High-brightness matrix modules — especially green/yellow displays — can draw enough current to overload the regulator, causing:
- - Overheating
- - Voltage drop
- - Complete regulator failure (some users reported only 2.4V output after damage)
-
-**Benefits of using 5V:**
-- Higher brightness and more stable matrix performance
-- Reduced heat load on the ESP8266 board
-- Avoid long-term damage to the onboard regulator
-- The MAX7219 works fine with 3.3V logic signals from the ESP (no need for level shifters)
-
----
+> **Tip:** Always double-check that VCC (5V), GND, and DIN/CS/CLK match your MAX7219 module’s pin order — different modules sometimes label them differently.
## 🌐 Web UI & Configuration
@@ -139,13 +142,12 @@ The built-in web interface provides full configuration for:
3. Click **Save Setting** – the device saves config, reboots, and connects.
4. The device shows its local IP address after boot so you can login again for setting changes
-*External links and the "Get My Location" button require internet access.
+> External links and the "Get My Location" button require internet access.
They won't work while the device is in AP Mode - connect to Wi-Fi first.
### UI Example:
-
+
----
## ⚙️ Advanced Settings
@@ -167,12 +169,10 @@ Click the **cog icon** next to “Advanced Settings” in the web UI to reveal e
- **Dimming Feature**: Start time, end time and desired brightness selection
- **Countdown** function, set a countdown to your favorit/next event, 2 modes: Scroll/Dramatic!
-*Non-English characters converted to their closest English alphabet.
-*For Esperanto, Irish, and Swahili, weather description translations are not available. Japanese translations exist, but since the device cannot display all Japanese characters, English will be used in all these cases.
+>Non-English characters converted to their closest English alphabet.
+>For Esperanto, Irish, and Swahili, weather description translations are not available. Japanese translations exist, but since the device cannot display all Japanese characters, English will be used in all these cases.
-Tip: Don't forget to press the save button to keep your settings
-
----
+> **Tip:** Don't forget to press the save button to keep your settings
## 📝 Configuration Notes
@@ -185,14 +185,10 @@ Tip: Don't forget to press the save button to keep your settings
- **Latitude and Longitude** You can enter coordinates in the city field (lat.) and country field (long.)
- **Time Zone:** Select from IANA zones (e.g., `America/New_York`, handles DST automatically)
----
-
## 🚀 Getting Started
This guide will walk you through setting up your environment and uploading the **ESPTimeCast** project to your **ESP8266** or **ESP32** board. Please follow the instructions carefully for your specific board type.
----
-
### ⚙️ ESP8266 Setup
Follow these steps to prepare your Arduino IDE for ESP8266 development:
@@ -212,8 +208,6 @@ Follow these steps to prepare your Arduino IDE for ESP8266 development:
* `ESPAsyncTCP` by ESP32Async
* `ESPAsyncWebServer` by ESP32Async
----
-
### ⚙️ ESP32 Setup
Follow these steps to prepare your Arduino IDE for ESP32 development:
@@ -231,8 +225,6 @@ Follow these steps to prepare your Arduino IDE for ESP32 development:
* `AsyncTCP` by ESP32Async
* `ESPAsyncWebServer` by ESP32Async
----
-
### ⬆️ Uploading the Code and Data
Once your Arduino IDE is set up for your board (as described above):
@@ -250,9 +242,6 @@ Once your Arduino IDE is set up for your board (as described above):
* Search for and run: `Upload Little FS to Pico/ESP8266/ESP32` (the exact command name might vary).
* **Important for ESP32:** If the upload fails, you might need to manually put your ESP32 into "Download Mode." While holding down the **Boot button** (often labeled 'BOOT' or 'IO0' or 'IO9'), briefly press and release the **RST button**, then release the Boot button.
----
-
-
## 📺 Display Behavior
**ESPTimeCast** automatically switches between two display modes: Clock and Weather.
@@ -285,9 +274,7 @@ The following table summarizes what will appear on the display in each scenario:
- ❌ **No**: Data not available
- — : Value does not affect this mode
----
-
-## ☕ Support this project
+## Support this project
If you enjoy this project, please consider supporting my work:
@@ -358,5 +345,6 @@ If you enjoy this project, please consider supporting my work:
+