Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Di1000
Рядовой
Сообщения: 41
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 13 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение Di1000 »

Доброго дня!!!
Пытаюсь к МК ESP32S2 прикрутить дисплей HD 44780. Но ничего не получается. В FLprog 8.23 создаю новый проект под ESP 32. Перетаскиваю в проект блок дисплея, но там уже прописаны пины по умолчанию(21_22), но таких пинов в ESP32S2 нет(((
Отсюда вопрос!
Как можно приписать нужные мне пины?
Заранее благодарен!!!
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение ecoins »

Di1000 писал(а): 06 ноя 2023, 15:31 Доброго дня!!!
Пытаюсь к МК ESP32S2 прикрутить дисплей HD 44780. Но ничего не получается. В FLprog 8.23 создаю новый проект под ESP 32. Перетаскиваю в проект блок дисплея, но там уже прописаны пины по умолчанию(21_22), но таких пинов в ESP32S2 нет(((
Отсюда вопрос!
Как можно приписать нужные мне пины?
Заранее благодарен!!!
В библиотеках ecoins есть блоки по перенастройки пинов. Заодно можете попробовать и блок LCD, который по сравнению со штатным имеет ряд преимуществ.
Di1000
Рядовой
Сообщения: 41
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 13 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение Di1000 »

Если не затруднит!
Не укажите где конкретно в ваших библиотеках меняются пины??
А то там тьма пунктов и не ясно где смотреть!
Заранее благодарен!!!
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение rw6cm »

Di1000 писал(а): 06 ноя 2023, 15:31 там уже прописаны пины по умолчанию(21_22), но таких пинов в ESP32S2 нет
Делайте проект не обращая внимания на пины. Перед заливкой в иде меняете на контроллер ESP32S2,
подключаете SDA,SCL к пинам 8,9 согласно его схемы. То же касаемо других пинов.
Нюансы возникают когда у контроллера чего то нет, или есть то чего нет в ESP32 devkit v1.
Тогда можно сделать свое описание контроллера.
Win10-64, FLProg (portable)
Di1000
Рядовой
Сообщения: 41
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 13 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение Di1000 »

Огромное вам спасибо!!!!!
ecoins
Полковник
Сообщения: 4014
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 167 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение ecoins »

Di1000 писал(а): 06 ноя 2023, 15:48 Если не затруднит!
Не укажите где конкретно в ваших библиотеках меняются пины??
А то там тьма пунктов и не ясно где смотреть!
Заранее благодарен!!!
i2cInit.JPG
С уважением, Энвер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Di1000
Рядовой
Сообщения: 41
Зарегистрирован: 21 окт 2023, 17:16
Имя: Дмитрий
Благодарил (а): 13 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение Di1000 »

Еще раз спасибо, все заработало!!!
Но откуда вы узнали про пины 8 и 9?
Я вроде перечитал буржуйскую документация и там вроде как любой пин может быть назначен I2C!!!
как бы то не было, снимаю шляпу!!! Спасибо!!!

Отправлено спустя 1 минуту 58 секунд:
[ref]ecoins[/ref], Благодарю вас!! Обязательно испробуем ваши блоки на ESP32S2!
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение Phazz »

[ref]Di1000[/ref], назначить можно на любой. 8 и 9 по-умолчанию.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Как переназначить пины по умолчанию SDA и SCL в блоке дисплеи?

Сообщение rw6cm »

Di1000 писал(а): 06 ноя 2023, 18:47 Но откуда вы узнали про пины 8 и 9?
Я вроде перечитал буржуйскую документация и там вроде как любой пин может быть назначен I2C!!!
Что бы назначить/изменить, надо дополнять код согласно инструкций espressif или библиотек.
Если ни чего не объявлять, то используются пины по умолчанию.
Которые расписаны для каждой модели есп в папке с соответствующим названием по пути:
***\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\variants\
Win10-64, FLProg (portable)
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость