- Add LED_0 pin definition and charge status GPIO pin - Implement charge status monitoring in main loop - Add LED visual indicators for charging state - Configure LVGL Montserrat 10 font and set as default - Reset GPIO pins to clear SPI configurations - Update COM port to COM14 in VSCode settings 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
1.0 KiB
C
31 lines
1.0 KiB
C
#ifndef GPIO_H
|
|
#define GPIO_H
|
|
|
|
// Define keypad buttons
|
|
#define PIN_NUM_BUTTON_0 36
|
|
#define PIN_NUM_BUTTON_1 39
|
|
#define PIN_NUM_LED_0 32
|
|
#define PIN_NUM_LED_1 33
|
|
#define PIN_NUM_LED_2 25
|
|
#define PIN_NUM_nON 26
|
|
#define PIN_NUM_CHARGE_STATUS 2
|
|
|
|
|
|
// Define GPIO pins
|
|
#ifdef DEVKIT
|
|
#define PIN_NUM_MOSI 23 // SDA pin for LCD
|
|
#define PIN_NUM_CLK 18 // SCL pin for LCD
|
|
#define PIN_NUM_CS 2 // CS pin
|
|
#define PIN_NUM_DC 12 // Data/Command pin (RS)
|
|
#define PIN_NUM_RST 13 // Reset pin
|
|
#define PIN_NUM_BK_LIGHT -1 // Backlight control pin, -1 if not used
|
|
#else
|
|
#define PIN_NUM_MOSI 23 // SDA pin for LCD
|
|
#define PIN_NUM_CLK 18 // SCL pin for LCD
|
|
#define PIN_NUM_CS 12 // CS pin
|
|
#define PIN_NUM_DC 15 // Data/Command pin (RS)
|
|
#define PIN_NUM_RST 13 // Reset pin
|
|
#define PIN_NUM_BK_LIGHT 5 // Backlight control pin, -1 if not used
|
|
#endif
|
|
|
|
#endif |