Экран 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⸮⸮

спасибо за ваше время

, 👍-1

Обсуждение

Как это все питается?, @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


1 ответ


-1

Я исправил проблему. Я был тем, кто делал пайку, поэтому я решил сделать пайку лучше, и теперь она работает. спасибо Юра за уделенное время

,