From ff183ad1777717543f76ba63d74b8674bf0f7cf1 Mon Sep 17 00:00:00 2001 From: "nagham.kheir25" Date: Sun, 10 Nov 2024 07:01:09 -0500 Subject: [PATCH] Update README.md ADDED PIN FUNCTIONS TO .md --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 574645c..2f8ae6d 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,21 @@ SPK2 -- -ve of the speaker Screenshot 2024-11-09 031202 +### ESP32-WROOM-32D module pin functions: + +- GPIO 0: Controls the boot mode, so avoid using it if you’re connecting LEDs that may be powered at boot. +- GPIO 1 (TX) and GPIO 3 (RX): Used for UART0 communication, so connecting LEDs here might interfere with serial debugging. +- GPIO 6 to GPIO 11: Used for flash memory on ESP32 modules with external flash, so they should not be used for other purposes. +- GPIO 15: May have restrictions based on the board design; avoid using it for LEDs if it conflicts with boot or other functions. +- GPIO 34 to GPIO 39: These are input-only pins, so they cannot drive LEDs directly. + +- GPIO 2: Commonly used for the onboard LED on some ESP32 development boards. +- GPIO 4, GPIO 5: Frequently available and safe for IO. +- GPIO 12, GPIO 13, GPIO 14: Commonly used for IO and don’t interfere with boot functions. +- GPIO 16, GPIO 17: Good for general-purpose outputss. +- GPIO 18, GPIO 19, GPIO 21: These are usually free for use and work well with IO. + + # Enhancements 1. The Krake is an HTTP Server and receives alarm level requests by an HTTP Client Put or Get message.