Проблемы библиотеки ESP32 Nextion, SoftwareSerial не работает
TLDR: SoftwareSerial компилирует, но не передает данные на дисплей Nextion, а HardwareSerial не компилируется из-за файлов.h с одинаковыми именами.
У меня возникают проблемы при использовании библиотеки Nextion на ESP32. Я изменил файл NexConfig.h, чтобы разрешить использование SoftwareSerial, который прекрасно работает на Arduino Nano. С тем же эскизом на ESP32 я получил ошибку "SoftwareSerial.h: такой файл или каталог отсутствует". Я установил эту библиотеку SoftwareSerial Library, которая позволила его скомпилировать. Но по какой-то причине он просто ничего не делает. Как будто контакты SoftwareSerial ничего не делают. К сожалению, у меня нет осциллографа, чтобы проверить это, но на дисплее не отображается ничего, о чем я говорю, тогда как тот же код работает на Arduino Nano.
Теперь на всех других форумах, которые я читал, всегда есть кто-то, кто говорит: "Почему вы используете SoftwareSerial, когда у ESP32 есть несколько аппаратных серийных номеров?" Я попытался удалить файл NexConfig.h для работы с Serial2, но это привело к еще большим проблемам. Он выдает ошибку, в которой говорится, что найдено несколько файлов с именем SD.h Используется (вставьте путь к файлу для экспресс-библиотеки SD) Не используется (вставьте путь к файлу основной библиотеки Arduino SD)
Я сделал ошибку, пытаясь удалить основную библиотеку Arduino SD, поскольку никогда не использовал ее. Это только что дало ту же ошибку, за исключением теперь с Wifi.h. Так что, похоже, библиотека Nextion выбирает правильные файлы.h, но все равно не компилируется, чего я совсем не понимаю. И, кстати, единственный код для этого - #include "Nextion.h", и я сразу получаю эту ошибку.
Я хотел бы выяснить решения для обоих из них. SoftwareSerial полезен, потому что весь мой предыдущий код использует SoftwareSerial, но HardwareSerial полезен, потому что использование библиотеки AdafruitIO также дает ошибку множественных найденных файлов.h, и было бы полезно убить двух зайцев одним выстрелом. Спасибо за любую помощь заранее.