Для взаимодействия с окружающим миром нужно настроить выводы микроконтроллера на приём или передачу сигнала. В результате каждый пин будет работать в режиме входа и выхода. На всеми любимой плате Arduino сделать это можно двумя способами, как именно вы узнаете из этой статьи.



Способы чтения и управления портами ввода-вывода Arduino: https://electrik.info/microcontroller/1503-sposoby-chteniya-i-upravleniya-portami-vvoda-vyvoda-arduino.html