МСР23017+esp32 срочно нужна помощь

Ответить
tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

МСР23017+esp32 срочно нужна помощь

#1

Сообщение tema » 16.05.2022{, 13:05}

Соединил МСР23017(13,12) с esp32(io21,io22) . компиляция ок, но в железе не работает. Соединения правильные с подтяжкой. адрес правильный. Блок от автора.
Такое впечатление что нужно как-то вкл. i2c порт на есп ? может кто-то подключал?

Отправлено спустя 40 минут 49 секунд:
Попробовал на блоке от ecoins. не проходит компиляция. что не так?
На уно работает...
Вложения
Безымянный.png
proba2.rar
(1.19 МБ) 19 скачиваний
proba2.rar
(1.1 МБ) 21 скачивание

Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19.04.2018{, 13:37}
Репутация: 13
Имя: Павел

МСР23017+esp32 срочно нужна помощь

#2

Сообщение Gordon0007 » 16.05.2022{, 14:34}

обратись к "ecoins", он точно поможет.
У него есть блок для этого расширителя работает на ура
viewtopic.php?t=5426
Проверка MCP23017.flp
(100.97 КБ) 29 скачиваний

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

МСР23017+esp32 срочно нужна помощь

#3

Сообщение ecoins » 16.05.2022{, 15:38}

tema писал(а):
16.05.2022{, 13:46}
Попробовал на блоке от ecoins. не проходит компиляция. что не так?
На уно работает...
Только что проверил Ваш проект.
В нем старый блок, не совместимый с новой библиотекой - издержки движения к унификации.
С новым блоком работает.
В Вашем блоке счетчик ограничивает значение 255 и потому РB работать не будет.
Стандартный счетчик очень тяжеловесен - рекомендую счетчики от ecoins.
Также рекомендую использовать блок сканирования шины i2c - так Вы сразу увидите фактические адреса устройств на шине.

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

МСР23017+esp32 срочно нужна помощь

#4

Сообщение tema » 16.05.2022{, 18:22}

какой старый блок? какая библиотека? Просто блок не компилируется... без счетчиков.
Вложения
proba2.rar
(1.19 МБ) 20 скачиваний
Безымянный1.png
Безымянный2.png

Bond2222
Рядовой
Сообщения: 8
Зарегистрирован: 05.01.2022{, 20:09}
Репутация: 1
Имя: Dima

МСР23017+esp32 срочно нужна помощь

#5

Сообщение Bond2222 » 28.08.2022{, 10:48}

У меня тоже не получилось со встроенными блоками.
Помогли блоки ECOINS, правда тоже нужно поиграться, но все есть у них в теми "ЭкоСреда ecoins" viewtopic.php?t=8064
Нюансы возникают с тем что надо использовать Arduino IDE скачанное и установленное с официального сайта, а не то что в программе FLProg. Детально viewtopic.php?f=247&t=8064&hilit=mcp230 ... 40#p116387

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

МСР23017+esp32 срочно нужна помощь

#6

Сообщение ecoins » 28.08.2022{, 10:59}

Bond2222 писал(а):
28.08.2022{, 10:48}
У меня тоже не получилось со встроенными блоками.
Помогли блоки ECOINS, правда тоже нужно поиграться, но все есть у них в теми "ЭкоСреда ecoins" viewtopic.php?t=8064
Нюансы возникают с тем что надо использовать Arduino IDE скачанное и установленное с официального сайта, а не то что в программе FLProg. Детально viewtopic.php?f=247&t=8064&hilit=mcp230 ... 40#p116387
Спасибо за использование блоков.
При обновлении библиотек укажем рекомендуемый блок настроек для IDE.
По mcp23017 много вопросов и со временем по блоку mcp23017 ecoins мы видимо сделаем отдельную тему.
Его достоинства:
1.Он очень и очень быстрый.
2.Позволяет работать на разных шинах i2c(ESP32,STM32 и пр.).
3.Позволяет работать на разных скоростях шины i2c - это позволяет дополнительно увеличивать скорость работы для быстродействия или уменьшать скорость, что позволяет удалять модуль от контроллера на приличное расстояние.
Успехов.

Ответить

Вернуться в «Помогите, а то я "нимагу"»