Здравствуйте. Столкнулся с такой проблемой:
настраиваю режим pullup для 2,3 и 4 пина, компилирую, прошиваю и через ком порт делаю запросы
digitalread [номер пина]
Так вот при опросе 2 и 4 пинов - всё ок: не замкнут на землю=1, замкнут =0.
Если опросить 3 пин, когда он не замкнут - он после первого опроса выдает 1, последующие опросы выдают 0, хотя пин не замкнут на землю.
И что самое странное - 2 и 4 пины не замкнутые на землю тоже выдают ноль при всех последующих опросах. Как будто режим pullup отключился на 2,3 и 4 пинах после первого опроса 3-го пина.
Всё восстанавливается после перезагрузки ардуинки и повторяется стабильно.
Пробовал залить на эту ардуинку простой скетч с назначением pullup на пины 2, 3 и 4 и опросом их. Все работают корректно. Значит дело не в железе.
Здравствуйте. Столкнулся с такой проблемой: настраиваю режим pullup для 2,3 и 4 пина, компилирую, прошиваю и через ком порт делаю запросы digitalread [номер пина]
Так вот при опросе 2 и 4 пинов - всё ок: не замкнут на землю=1, замкнут =0. Если опросить 3 пин, когда он не замкнут - он после первого опроса выдает 1, последующие опросы выдают 0, хотя пин не замкнут на землю. И что самое странное - 2 и 4 пины не замкнутые на землю тоже выдают ноль при всех последующих опросах. Как будто режим pullup отключился на 2,3 и 4 пинах после первого опроса 3-го пина.
Всё восстанавливается после перезагрузки ардуинки и повторяется стабильно.
Пробовал залить на эту ардуинку простой скетч с назначением pullup на пины 2, 3 и 4 и опросом их. Все работают корректно. Значит дело не в железе.