Вопросы к Поиску с Алисой
Разница между функциями digitalWrite и digitalRead на Arduino заключается в их назначении:
Таким образом, digitalWrite() устанавливает цифровое значение на определённом пине, а digitalRead() считывает это значение. www.allaboutcircuits.com arduino.stackexchange.com
Для чтения сигнала перед использованием digitalRead() пин должен быть переведён в режим INPUT с помощью функции pinMode(). alexgyver.ru