Keyboard.h не найден
Я продолжаю получать это сообщение об ошибке:
"'Keyboard' not found. Does your sketch include the line '#include <Keyboard.h>'?"
... когда я уже включил Keyboard.h
.
#include <Keyboard.h>
void setup() {
pinMode(3,INPUT_PULLUP);
pinMode(4,INPUT_PULLUP);
Serial.begin(9600); // начать серию сообщений для отладки
}
void loop() {
Keyboard.begin();
if (digitalRead(3) == 0) //если нажата кнопка 3
{
Keyboard.write('z');
delay(200);
}
else if (digitalRead(4) == 0) //если нажата кнопка 3
{
Keyboard.write('x');
delay(200);
}
Keyboard.end();
}
Keyboard.h
уже включен в Arduino как библиотека по умолчанию, поэтому я не уверен, что не так
@chin hui, 👍6
Обсуждение1 ответ
Лучший ответ:
Если в качестве платы в меню Инструменты ► Плата ► выбрана Arduino/Genuino Uno, вы получите сообщение об ошибке. Если вы выберете Arduino Leonardo, он компилируется правильно.
От не удается использовать библиотеку Keyboard.h, в этом сообщении говорится:
Keyboard.h (и Mouse.h) работает только на устройствах с процессором ATmega32u4, таких как Leonardo или Micro. См.: https://www.arduino.cc/en/Reference/MouseKeyboard
Это решение может помочь
У меня была такая же проблема с Flora
Это сработало для меня:
- Инструменты > Платы > Менеджер плат
- Установите TeeOnArdu (затем выберите эту плату в диспетчере плат)
- Инструменты > Тип USB > Последовательный, Клавиатура, Мышь < Джойстик
- Загрузите и снова запустите код (возможно, потребуется перезапустить IDE)
Отлично... кстати, какая у тебя плата Arduino?, @Greenonline
использовал pro micro, он определяется как тот же чип arduino leonardo, я думаю, @chin hui
- Arduino nano как клавиатура HID
- Нажать клавишу Windows, используя «keyboard.press();»
- Отправка мультимедийных клавиш клавиатуры с помощью библиотеки клавиатур
- Какие диоды использовать в матричном вводе кнопок/клавиш? (Изготовление игровой клавиатуры)
- NodeMCU поддерживает внедрение ключей?
- Ввод текста в ESP8266 с помощью USB-клавиатуры
- ESP8266: #include <Keyboard.h>вызывает фатальную ошибку: HID.h: No such file or directory
- Как преобразовать USB в PS/2?
Какой Ардуино у тебя? Пожалуйста, пометьте свой вопрос этой информацией., @Nick Gammon
Пожалуйста, обновите свой вопрос, указав *какой* процессор и/или плату вы используете., @Greenonline