Клавиатура Digispark ATtiny85

У меня есть небольшой проект, и я новичок в Arduino.

Я хочу создать небольшое устройство, которое при нажатии клавиши что-то делало.

Теперь я знаю, что могу использовать кнопку на устройстве, но я хочу использовать именно Cherry MX Blue Switch.

Поэтому я хотел знать, поможет ли написанный мной тестовый код попасть в нужное место, и я хочу знать, куда мне подключить ключевой переключатель к плате.

Из того, как я написал код, я предполагаю, что я подключаю положительный контакт переключателя к P0 на плате, а другой контакт - к земле на плате, это правильно?

#include "DigiKeyboard.h"

void setup() {
    pinMode(0, INPUT);
}

void loop() {
    // put your main code here, to run repeatedly:
    if(digitalRead(0)==HIGH){
        DigiKeyboard.sendKeyStroke(MOD_GUI_LEFT,KEY_R);
        DigiKeyboard.print("test");
    }
}

, 👍0

Обсуждение

Попробуйте погуглить: «Arduino INPUT_PULLUP», «Обнаружение края кнопки Arduino» и «Устранение дребезга кнопки Arduino»., @tttapa

Есть ли что-то особенное в синем переключателе Cherry MX? ... я думал, что это просто SPST-переключатель, @jsotola

Мне просто очень нравятся синие переключатели вишневого цвета, если честно., @MintCollie