| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef CONFIG_H
- #define CONFIG_H
- #include <ESP8266WiFi.h>
- /// <summary>
- /// Central configuration class for Minolta remote control application.
- /// Centralizes all hardware pins, WiFi settings, server configuration, and serial settings.
- /// All configuration values are defined as static constants for easy modification.
- /// </summary>
- class Config
- {
- public:
- /// <summary>GPIO pin number for camera focus control (D1/GPIO5)</summary>
- static const uint8_t PIN_FOCUS = 5;
-
- /// <summary>GPIO pin number for camera shutter control (D2/GPIO4)</summary>
- static const uint8_t PIN_SHUTTER = 4;
-
- /// <summary>WiFi network SSID (access point name)</summary>
- static const char* WIFI_SSID;
-
- /// <summary>WiFi network password</summary>
- static const char* WIFI_PASSWORD;
-
- /// <summary>Static IP address for the WiFi access point</summary>
- static const IPAddress WIFI_IP;
-
- /// <summary>Gateway IP address for the WiFi access point</summary>
- static const IPAddress WIFI_GATEWAY;
-
- /// <summary>Subnet mask for the WiFi access point</summary>
- static const IPAddress WIFI_SUBNET;
-
- /// <summary>Port number for the HTTP server (default: 80)</summary>
- static const uint16_t HTTP_PORT = 80;
-
- /// <summary>Serial communication baud rate (default: 115200)</summary>
- static const uint32_t SERIAL_BAUD = 115200;
- };
- #endif // CONFIG_H
|