Съдържание:

ESP32 с вграден OLED (WEMOS/Lolin) - Първи стъпки Arduino Style: 4 стъпки
ESP32 с вграден OLED (WEMOS/Lolin) - Първи стъпки Arduino Style: 4 стъпки

Видео: ESP32 с вграден OLED (WEMOS/Lolin) - Първи стъпки Arduino Style: 4 стъпки

Видео: ESP32 с вграден OLED (WEMOS/Lolin) - Първи стъпки Arduino Style: 4 стъпки
Видео: Lolin ESP32 OLED wemos WiFi Clock 2024, Юли
Anonim
Image
Image
Какво е необходимо
Какво е необходимо

Ако сте като мен, можете да се възползвате от най -новия и най -добър ESP8266/и т.н. … и да го направите. ESP32 не е по -различен, но открих, че все още няма твърде много по отношение на документацията. Първите 2 стъпки трябва да се отнасят до повечето аромати на ESP32, а не само до този, изобразен с OLED. Надяваме се, че тези „няколко стъпки“ще ви помогнат да започнете. Успех …. Забавлявайте се … Кажете ми дали е работило при вас. Няколко предположения са, че знаете как да навигирате в Arduino IDE и да работите с техните библиотеки.

АКТУАЛИЗАЦИЯ: 05Jan18 - Не забравяйте да проверите някои актуализирани видеоклипове ESP32 в края на тази инструкция. Интернет часовник и Bluetooth BLE в действие. Потърсете в бележките на YouTube връзки към скици.

Стъпка 1: Какво е необходимо

Какво е необходимо
Какво е необходимо
Какво е необходимо
Какво е необходимо

ESP32 SOC

USB кабел

Arduino IDE

Стъпка 2: Ако приемем, че Arduino IDE вече е инсталиран

Ако приемем, че Arduino IDE вече е инсталиран
Ако приемем, че Arduino IDE вече е инсталиран

По подразбиране ESP32 все още не се показва със стандартните записи за мениджъри на дъски, сочещи към

Поради това засега трябва ръчно да ги добавим.

Следвайте ВСИЧКИ стъпки на следния сайт, за да подготвите вашата Arduino IDE за вашата нова ESP32 платка.

github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md

Ако все пак имате интегриран OLED и искате да опитате да го стартирате, преминете към следващата стъпка.

Стъпка 3: Вземете OLED да работи върху Arduino

Вземете OLED, работещ върху Arduino
Вземете OLED, работещ върху Arduino
Вземете OLED, работещ върху Arduino
Вземете OLED, работещ върху Arduino
Вземете OLED, работещ върху Arduino
Вземете OLED, работещ върху Arduino

Сега, когато вероятно сте заредили скица на Arduino на вашия ESP32, „хубавите“снимки, които се изпълняваха върху него, когато го включихте за първи път, вероятно са изчезнали.

Този конкретен ESP32 използва библиотеките SSD1306 за комуникация с OLED дисплея. Имах късмет да започна, като заредих следната библиотека на Arduino и тествах един от включените примерни скици на SSD1306. Ако скицата не успее да се компилира с грешки, не забравяйте да промените адреса, на който не е успяла (0x3c, 5, 4).

Специалните I2C щифтове на този ESP са на GPIO 5 и 4 за данни и часовник съответно.

Приложената скица на ESP32_Wemos_I2C_Scanner ще потвърди дали вашите пинове са адресирани правилно. Заредете го на вашия ESP32 и проверете серийния монитор.

github.com/squix78/esp8266-oled-ssd1306

Стъпка 4: Функционален OLED с Arduino LDR аналогов вход

**** АКТУАЛИЗИРАНЕ 28Дек17 Вижте видеоклипа на ESP32 с работещ интернет/NTP часовник. URL адресът за изтегляне на код е достъпен в YouTube под видеоклипа

Реших просто да продължа с това и успях да накарам OLED да работи с „реални“данни, а не само с примери. Аналогов LDR канал. Към това съм приложил скицата на Arduino, за да помогна. Вземете го за въртене и ме уведомете как се справяте! Ако имате нужда от „уточняване“на работата на Arduino и Analog, преминете към

Започнах моето приключение в Arduino с тези момчета … курсът определено си заслужава.

Препоръчано: