Разница между функциями digitalWrite и digitalRead на Arduino заключается в их назначении:
Таким образом, digitalWrite() устанавливает цифровое значение на определённом пине, а digitalRead() считывает это значение. 24
Для чтения сигнала перед использованием digitalRead() пин должен быть переведён в режим INPUT с помощью функции pinMode(). 5