====== ESP32 ====== ===== Pinout ===== {{:programowanie:esp32-doit-dev-kit-v1-pinout.png?nolink&1200|}} ===== Podstawowy kod ===== #include "Arduino.h" #define BUILT_LED 2 void setup() { Serial.begin(115200); pinMode(BUILT_LED, OUTPUT); digitalWrite(BUILT_LED, LOW); } void loop() { vTaskDelay(pdMS_TO_TICKS(10)); } \\ \\ ===== platformio.ini ===== [env:esp32doit-devkit-v1] platform = espressif32 board = esp32doit-devkit-v1 framework = arduino monitor_speed = 115200 \\ \\ ===== Dane konfiguracyjne ===== Umieszczenie danych konfiguracyjnych w osobnym pliku: \\ ''config.h'' #ifndef CONFIG_H #define CONFIG_H #include const String DEVICE_ID = "00"; const char* WIFI_SSID = "ssid"; const char* WIFI_PASSWORD = "password"; const String API_URL = "http://127.0.0.1:8000"; const String API_USERNAME = "username"; const String API_PASSWORD = "password"; #endif \\ A we właściwym pliku wystarczy zaimportować plik konfiguracyjny: #include #include "config.h" ... WiFi.begin(WIFI_SSID, WIFI_PASSWORD);