Экран OLED для wemos d1 mini pro не горит
Недавно я купил wemos d1 mini pro, чтобы поиграться с Wi-Fi, и вместе с ним купил OLED-экран. Я искал программное обеспечение на youtube и github и, наконец, нашел программное обеспечение и загрузил его на плату. однако щит включается только на долю секунды, и я не знаю, почему.
вот код
#include "SPI.h"
#include "Wire.h"
#include "Adafruit_GFX.h"
#include "Adafruit_SSD1306.h"
#define OLED_RESET 0 // GPIO0
Adafruit_SSD1306 display(OLED_RESET);
void setup() {
Serial.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
// инициализация завершена
display.display();
delay(2000);
// Очистить буфер.
display.clearDisplay();
// тесты отображения текста
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(0,10);
display.println("Hello");
display.println("World");
display.display();
delay(10000);
display.clearDisplay();
}
void loop() {
}
вот что пишет при загрузке
Build options changed, rebuilding all
Sketch uses 278084 bytes (26%) of program storage space. Maximum is 1044464
bytes.
Global variables use 27432 bytes (33%) of dynamic memory, leaving 54488
bytes for local variables. Maximum is 81920 bytes.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM5
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: b4:e6:2d:53:19:6b
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 16MB
Flash params set to 0x0290
Compressed 282240 bytes to 204639...
Writing at 0x00000000... (7 %)
Writing at 0x00004000... (15 %)
Writing at 0x00008000... (23 %)
Writing at 0x0000c000... (30 %)
Writing at 0x00010000... (38 %)
Writing at 0x00014000... (46 %)
Writing at 0x00018000... (53 %)
Writing at 0x0001c000... (61 %)
Writing at 0x00020000... (69 %)
Writing at 0x00024000... (76 %)
Writing at 0x00028000... (84 %)
Writing at 0x0002c000... (92 %)
Writing at 0x00030000... (100 %)
Wrote 282240 bytes (204639 compressed) at 0x00000000 in 4.8 seconds
(effective 467.5 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
а это монитор
0⸮~?⸮4⸮!⸮⸮⸮⸮OCAG⸮⸮
спасибо за ваше время
@S. Lindqvist, 👍-1
Обсуждение1 ответ
▲ -1
Я исправил проблему. Я был тем, кто делал пайку, поэтому я решил сделать пайку лучше, и теперь она работает. спасибо Юра за уделенное время
,
@S. Lindqvist
Смотрите также:
- AT-команда не отвечает на последовательный монитор
- Отправка данных Arduino в MySQL с помощью phpMyAdmin и XAMPP на Windows10
- Arduino выводит значения мусора на serial monitor с ESP8266
- ошибка: espcomm_upload_mem failed при загрузке скетча
- фатальная ошибка ESP8266WiFi.h: Такого файла или каталога нет
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Захват изображений с OV7670 (без FIFO) с использованием Arduino Uno?
Как это все питается?, @Majenko
через usb с моего компа, @S. Lindqvist
вы устанавливаете io 0 как сброс. к какому контакту D на плате вы подключили контакт сброса дисплея? D0 (ио 16) или D3 (ио 0)?, @Juraj
вы пытались удалить последние две строки setup()?, @Juraj
Я предполагаю, что я подключил контакт сброса к контакту сброса на wemos mini pro из-за того, что припаял все 16 штыревых контактов на oled-экране ко всем 16 гнездовым контактам в верхней половине wemos mini pro. Я удалил строку cleardisplay(), но не предпоследнюю. завтра утром попробую, @S. Lindqvist
извини. Это щит, поэтому вы не подключаете его. Я нашел схемы, @Juraj
Я попытался удалить последние 2 строки из кода установки, но это ничего не дало. У меня также есть блок питания постоянного тока, который я только что попробовал, и он не помогает., @S. Lindqvist