为什么我的Adafruit Trinket键盘代码不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我的Adafruit Trinket键盘代码不起作用相关的知识,希望对你有一定的参考价值。

我想让我的Adafruit Trinket作为键盘工作。我正在使用它的标准示例代码,但它一直给我这个编译错误。

exit status 1
'Keyboard' not found. Does your sketch include the line '#include <Keyboard.h>'?

即使我在我的代码中有这个错误,这个错误仍然会弹出。我已经尝试了很多不同版本的这个并搞砸了很多东西,它总是想出这个错误。

这是我的代码。

#include <Keyboard.h>

const int buttonPin = 4;          // input pin for pushbutton
int previousButtonState = HIGH;   // for checking the state of a pushButton
int counter = 0;                  // button push counter

void setup() {
  // make the pushButton pin an input:
  pinMode(buttonPin, INPUT);
  // initialize control over the keyboard:
  Keyboard.begin();
}

void loop() {
  // read the pushbutton:
  int buttonState = digitalRead(buttonPin);
  // if the button state has changed,
  if ((buttonState != previousButtonState)
      // and it's currently pressed:
      && (buttonState == HIGH)) {
    // increment the button counter
    counter++;
    // type out a message
    Keyboard.print("You pressed the button ");
    Keyboard.print(counter);
    Keyboard.println(" times.");
  }
  // save the current button state for comparison next time:
  previousButtonState = buttonState;
}
答案

Keyboard.h库适用于具有本机USB支持的官方Arduino板。

对于Trinket,你需要使用TrinketKeyboard.h from Adafruit

以上是关于为什么我的Adafruit Trinket键盘代码不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何在Trinket上生成/处理侦听器?

Adafruit_DHT不适用于python 3 Raspberry Pi 3 B.

Adafruit 的“adafruit_servokit”库在设置伺服角度时返回错误

Arduino Adafruit NeoMatrix 库

Arduino 自动调光器

Adafruit NeoPixel 库在处理超过 7 个 LED 灯条时不起作用