Можно ли изменить операцию вывода с выхода на вход в цикле Arduino (управляемом событиями)?
Можно ли изменить работу вывода с выхода на вход в цикле Arduino (управляемом событиями)?
Я хотел бы изменить работу пары контактов Arduino с входа на выход во время выполнения цикла Arduino, управляемого событиями. Пожалуйста, это возможно?
@pascalm, 👍1
Обсуждение1 ответ
▲ 6
Да.
Просто вызывайте pinMode([pin], [mode])
всякий раз, когда вы хотите перейти от ввода к выводу или от вывода к вводу.
Как решить, когда это делать, зависит только от вас. Вы можете сделать это в любое время, используя любой стимул, который вам нравится.
,
@Majenko
Смотрите также:
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Что вы имеете в виду под «событийным способом»? У Arduino нет событий — может быть, вы используете какое-то другое программное обеспечение?, @Majenko
Я имею в виду, что функционирование определенных контактов как входных или выходных будет «зависеть» от некоторого условия, некоторого события, происходящего на одном из других входных контактов., @pascalm
Ответ выше правильный, но синтаксис неправильный (по крайней мере, насколько мне известно). Правильный синтаксис: pinMode (pin, mode), скопированный из исходного поста arduino.org. Примечание. Если я ошибаюсь, пожалуйста, поправьте меня., @Vedant momaya