Возможно ли на пин 9 и 8 повесить кнопку?
По умолчанию на 8 сидит встроенный светодиод.
А на 9 кнопка boot.
Буду очень признателен!
В целом эти пины после включения можно использовать для своих целей, их значения фиксируются только при запуске. Из даташита:
@aveal да я пробовал. Не хотят работать и всё. А мне 12 кнопок нужно
Только кнопки на GPIO8/GPIO9 не работают, остальные в норме?
А на 8/9 какое значение считывается? Кнопка к земле подтягивает?
@aveal оба выхода 8 и 9 выдают HiGH.
На остальных по умолчанию LOW
То есть внешняя кнопка замыкает GPIO9 на землю, но все равно считывается HIGH?
@magikshow пробежался еще раз по схеме и даташитам, как будто концептуально нет противоречия, должно работать нормально...
А можете проект скинуть, может что-то бросится в глаза. Платы жаль только нет под рукой, это бы все упростило на порядки.
Int led_pin=8; // пин подключения
int button_pin = 9; // пин кнопки
void setup() {
pinMode(led_pin, OUTPUT); // Инициализируем цифровой вход/выход в режиме выхода.
pinMode(button_pin, INPUT); // Инициализируем цифровой вход/выход в режиме входа.
}
void loop() {
if (digitalRead(button_pin) == HIGH) { // Если кнопка нажата
digitalWrite(led_pin, HIGH);// зажигаем светодиод
}
else { //Иначе
digitalWrite(led_pin, LOW);// выключаем светодиод
}
}
Аа, это в Arduino IDE...
А светодиод вообще работает сам по себе? Другие кнопки так же через него проверялись?
И через ту кнопку, что на плате изначально стоит (К1) тоже не работает?