И снова здравствуйте! Я понимаю, как только кто то из начинающих начинает кодить, он задолбает весь форум, но всё же, снова выручайте!
Так и не смог я завести свой проект на ESP32, внезапные перезагрузки с паникой, устал…
Решил всё завертеть на Wemos, дошёл до момента когда осталось всего две ноги - GPIO0 и GPIO08, мне нужен SoftwareSerial для работы с экраном NEXTION
Для справки:
/* Подключение nrf24
CE → nRF24L01 - GPIO4 (D2) wemos
CSN → nRF24L01 - GPIO5 (D1) wemos
SCK → nRF24L01 - GPIO14 (D5) wemos
MOSI → nRF24L01 - GPIO13 (D7) wemos
MISO → nRF24L01 - GPIO12 (D6) wemos
Часы на модуле DS3231
Подключение: SDA (GPIO2), SCL (GPIO0)
Указываю так:
#include <SoftwareSerial.h> // Подключение библиотеки Software Serial
const uint8_t pinTX = 15; // Сюда подключаем Rx NEXTION
const uint8_t pinRX = 16; // Сюда подключаем Tx NEXTION
SoftwareSerial NXTSerial(pinTX, pinRX);
void setup() {
Wire.begin(swSDA, swSCL);
Serial.begin(115200);
delay(1000);
NXTSerial.begin(9600); // Сериал для Nextion
не работает
ну и самое неприятное. при подключении экрана Wemos отказывается вообще работать, не стартует…
пожалуйста, давайте не будем скатываться в обсуждение моих способностей, давайте по делу?
я всё ЗАВЁЛ на ESP32, но она может работать пол дня, а может каждые 5 сек перегружаться с паникой… Я подозреваю что ESP неисправна… а другой у меня нет проверить.
К слову, сейчас на Wemos всё вертится без экрана, а на ESP - сплошные перезагрузки… До экрана на ESP так и не дошло!
Hardware serial (as opened with Serial.begin(115200) for example) on Wemos D1 mini pro uses UART0 of ESP8266, which is mapped to pins TX (GPIO1) and RX (GPIO3).
Serial1 (opened with Serial1.begin(115200)) uses UART1 which is a transmit-only UART. UART1 TX pin is D4 (GPIO2, LED).
You can also use pins D7 and D8 (= GPIO 13 / RXD2 or GPIO 15 / TXD2) instead. All you have to do is insert the instruction Serial.swap() after Serial.begin() in the setup
А вот GPIO0 лучше не теребонькать, если не знаешь, что на неё завязано.