Пытался заставить это работать "правильно", используя инструменты ESP. Но на самом деле, просто используйте Arduino IDE, это всего несколько шагов, и это так просто: 1) Загрузите последнюю версию Arduino IDE 2) Посетите github (dot) com/espressif/arduino-esp32 и следуйте инструкциям, чтобы добавить ESP32 через доска. 3) Откройте IDE Arduino в разделе "Инструменты" → "Плата". Теперь в конце списка много новых досок. Выберите "Haltec WiFi Kit 32" - также выберите правильный COM-порт. 4) Для просмотра библиотеки: Эскиз → Включить библиотеку → Управление библиотеками. найти u8g2 и установить его. Затем вставьте это в скетч: *reset=*/16); // ESP32 OLED WiFi Kit на светодиодной плате #define LED_PIN 25 // ESP32 OLED WiFi Kit Кнопка "PRG" для вызова программ #define PRG_BUTTON_PIN 0void setup() { u8g2 .Start(); u8g2.setFont(u8g2_font_6x12_mf); // довольно мелкий шрифт u8g2.setFontRefHeightExtendedText(); u8g2.setDrawColor(1); // обычный, не инвертированный u8g2.setFontPosTop(); // x,y находятся вверху шрифта u8g2.setFontDirection(0); // не повернуто u8g2.drawStr(0, 0, "Работает!"); u8g2.sendBuffer();}Это мой новый MCU для разработки. OLED упрощает отладку, и в вашем эскизе есть по крайней мере одна кнопка "PRG", которую можно посмотреть. Я купил больше из них через другой листинг, и это та же плата. О, и не нажимайте ОЧЕНЬ СИЛЬНО на лицевую сторону OLED, как будто вы пытаетесь ударить его о другую печатную плату. Если вы сделаете это достаточно сильно, вы можете сломать край ЖК-дисплея и уничтожить слова на дисплее. :D Так что теперь я стараюсь не давить на сам OLED. Эти доски довольно жесткие. Пайка тоже не слишком сложна — пока вы находитесь рядом с ленточным кабелем для дисплея, держите утюг снаружи контакта и платы. Кроме того, ШИМ на контактах 25 и 26 очень легко настроить. // pwm# определить SIG_OUT 26double freq = 15.8; const интервал pwmChannel = 0; // Это не выходной пин, который будет подключен позже! константное целочисленное разрешение = 10; // разрешение 8, 10, 12, 15 -> более высокая частота = более низкое разрешение PinMode(SIG_OUT, OUTPUT); // Настраиваем ШИМ светодиода ledcSetup(pwmChannel, freq, Resolution); // подключаем управляемый канал к GPIO2 ledcAttachPin(SIG_OUT, pwmChannel); // Установить рабочий цикл на основе 2^10 ledcWrite(pwmChannel, 64);
Gikfun Screw Shield Expansion Board: Enhance Arduino UNO R3 with the EK7007 Add-On
11 Отзывов
55" TV LG OLED55C2RLA 2022 HDR, OLED, dark titanium
38 Отзывов
🎁 Ultimate BBC Micro bit Sensor Starter Kit: Keyestudio 37-in-1 Box with Tutorial, Compatible with V1.5 & V2, Gift for Kids and Adults (Microbit Board Not Included)
11 Отзывов
🌐 MCIGICM 2 Channel DC 5V Relay Module: Optocoupler Low Level Trigger Expansion Board for Arduino UNO R3, DSP, ARM, PIC, AVR, STM32, Raspberry Pi
11 Отзывов
uxcell 3.5" HDD Screw Black 200pcs for Computer PC Case - Flat Phillips Head - 6#-32 - Hard Drive Fasteners
10 Отзывов
Comprehensive 500pcs Laptop Screw Kit Set for 🔩 IBM HP Dell Lenovo Samsung Sony Toshiba Gateway Acer
12 Отзывов
🖥️ Helifouner 450-Piece Computer Standoffs Spacer Screws Kit: Ideal for Hard Drive, Motherboard, Fan, Power Graphics & Computer Cases
10 Отзывов
M.2 Screw Kit: Easy Mounting for NVMe SSDs on ASUS Motherboards
19 Отзывов