Страница 1 из 1
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 15:31
Di1000
Доброго дня!!!
Пытаюсь к МК ESP32S2 прикрутить дисплей HD 44780. Но ничего не получается. В FLprog 8.23 создаю новый проект под ESP 32. Перетаскиваю в проект блок дисплея, но там уже прописаны пины по умолчанию(21_22), но таких пинов в ESP32S2 нет(((
Отсюда вопрос!
Как можно приписать нужные мне пины?
Заранее благодарен!!!
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 15:35
ecoins
Di1000 писал(а): 06 ноя 2023, 15:31
Доброго дня!!!
Пытаюсь к МК ESP32S2 прикрутить дисплей HD 44780. Но ничего не получается. В FLprog 8.23 создаю новый проект под ESP 32. Перетаскиваю в проект блок дисплея, но там уже прописаны пины по умолчанию(21_22), но таких пинов в ESP32S2 нет(((
Отсюда вопрос!
Как можно приписать нужные мне пины?
Заранее благодарен!!!
В библиотеках ecoins есть блоки по перенастройки пинов. Заодно можете попробовать и блок LCD, который по сравнению со штатным имеет ряд преимуществ.
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 15:48
Di1000
Если не затруднит!
Не укажите где конкретно в ваших библиотеках меняются пины??
А то там тьма пунктов и не ясно где смотреть!
Заранее благодарен!!!
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 17:16
rw6cm
Di1000 писал(а): 06 ноя 2023, 15:31
там уже прописаны пины по умолчанию(21_22), но таких пинов в ESP32S2 нет
Делайте проект не обращая внимания на пины. Перед заливкой в иде меняете на контроллер ESP32S2,
подключаете SDA,SCL к пинам 8,9 согласно его схемы. То же касаемо других пинов.
Нюансы возникают когда у контроллера чего то нет, или есть то чего нет в ESP32 devkit v1.
Тогда можно сделать свое описание контроллера.
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 17:39
Di1000
Огромное вам спасибо!!!!!
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 18:07
ecoins
Di1000 писал(а): 06 ноя 2023, 15:48
Если не затруднит!
Не укажите где конкретно в ваших библиотеках меняются пины??
А то там тьма пунктов и не ясно где смотреть!
Заранее благодарен!!!
i2cInit.JPG
С уважением, Энвер.
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 18:47
Di1000
Еще раз спасибо, все заработало!!!
Но откуда вы узнали про пины 8 и 9?
Я вроде перечитал буржуйскую документация и там вроде как любой пин может быть назначен I2C!!!
как бы то не было, снимаю шляпу!!! Спасибо!!!
Отправлено спустя 1 минуту 58 секунд:
[ref]ecoins[/ref], Благодарю вас!! Обязательно испробуем ваши блоки на ESP32S2!
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 20:15
Phazz
[ref]Di1000[/ref], назначить можно на любой. 8 и 9 по-умолчанию.
Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?
Добавлено: 06 ноя 2023, 21:11
rw6cm
Di1000 писал(а): 06 ноя 2023, 18:47
Но откуда вы узнали про пины 8 и 9?
Я вроде перечитал буржуйскую документация и там вроде как любой пин может быть назначен I2C!!!
Что бы назначить/изменить, надо дополнять код согласно инструкций espressif или библиотек.
Если ни чего не объявлять, то используются пины по умолчанию.
Которые расписаны для каждой модели есп в папке с соответствующим названием по пути:
***\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\variants\