Header banner
Revain logoHome Page
Charles Ahmar photo
South Africa, Pretoria
1 Уровень
688 Отзывов
52 Карма

Отзыв о Разработка, 0,96-дюймовый экран, совместимый с Arduino от Charles Ahmar

Revainrating 4 out of 5

Это потрясающе, купите сейчас!

Пытался заставить это работать "правильно", используя инструменты 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);

Плюсы
  • Легко читаемая панель управления
Минусы
  • Пришли новые конкуренты

Комментарии (0)

Please, sign in to write a comment