В этом уроке мы рассмотрим чтение данных с кнопки с помощью arduino и мониторе порта. Это будет первый шаг к созданию клавиатуры на arduino.Для урока нам понадобится комплектующие из прошлого урока и одна кнопка без фиксации, а также резистор на 10кОм.

Соберем схему: 



Резистор необходим для того чтобы "подтянуть" сигнал низкого уровня к земле дабы не вызвать ошибочного срабатывания.

Зальем на arduino следующий код:

const byte PIN_BUTTON = 6;//Обозначим пин номер 6 как пин кнопки и создадим переменную PIN_BUTTON

void setup() {
Serial.begin(9600);//настроим порт
pinMode(PIN_BUTTON, INPUT);//обозначим как порт только на вход
digitalWrite(PIN_BUTTON, HIGH);//Обозначим как цифровой пин
}
void loop() {
Serial.print("l:");//Выведем символ при нажатии на кнопку
Serial.print(digitalRead(PIN_BUTTON));//Считываем и выводим в консоль данные

Serial.println();
}

Наслаждаемся результатом!

@Элемик