Ein Frischeinsteiger mit Problemen
Ich habe mir als Projekt einen OSU! Controller vorgenommen , jedoch will der Compiler die Keyboard.h nicht finden , und das obwohl die ja oben drinnen steht .
Bin schon echt am verzweifeln , mal hat er gesagt das er die Datei nicht findet und mal hat er gesagt das Keyboard nicht deklariert ist .
Seit drei Tagen bin ich am Googlen was mit der Keyboard.h ist , leider ohne erfolg.
Nun verstehe ich absolut nichts mehr.
Ich hoffe ihr könnt mir helfen , nach dem Keyboard kommt dann meine nähste Hürde das RGB LED Farbspektrum mit den Zwei LED in verschiedenen geschwindigkeiten darzustellen...aber das kann ja noch warten.
Hier der derzeitige Code:
#include <keyboard.h>
const int LED2 = 16;
const int LED1 = 15;
const int Led1R = 6;
const int Led1G = 8;
const int Led1B = 9;
const int Led2R = 12;
const int Led2G = 13;
const int Led2B = 14;
const int Trigger = 5;
const int TriggerY = 7;
const int TriggerX = 10;
const int TriggerESC = 11;
int counter = 0;
void setup() {
// put your setup code here, to run once:
pinMode (LED2, OUTPUT);
pinMode (LED1, OUTPUT);
pinMode (Led1R, OUTPUT);
pinMode (Led1G, OUTPUT);
pinMode (Led1B, OUTPUT);
pinMode (Led2R, OUTPUT);
pinMode (Led2G, OUTPUT);
pinMode (Led2B, OUTPUT);
pinMode (TriggerY, INPUT);
pinMode (TriggerX, INPUT);
pinMode (TriggerESC, INPUT);
pinMode (Trigger, INPUT);
int start = random(1); // Zufällige Startzeichen
switch (start) {
case 0:
digitalWrite(Led1R, HIGH);
digitalWrite(Led2R, HIGH);
delay(500);
digitalWrite(Led1R, LOW);
digitalWrite(Led2R, LOW);
delay(500);
digitalWrite(Led1G, HIGH);
digitalWrite(Led2G, HIGH);
delay(500);
digitalWrite(Led1G, LOW);
digitalWrite(Led2G, LOW);
delay(500);
digitalWrite(Led1B, HIGH);
digitalWrite(Led2B, HIGH);
delay(500);
digitalWrite(Led1B, LOW);
digitalWrite(Led2B, LOW);
delay(1000);
//case 1:
//case 2:
//case 3:
//case 4:
}
Keyboard.begin());
}
void loop() {
// put your main code here, to run repeatedly:
// Tastenabfrageschleife
if (digitalRead(TriggerY) == HIGH) {
Keyboard.press('Y');
digitalWrite(LED1, HIGH);
counter++;
}
else (digitalRead(TriggerY) == LOW) {
Keyboard.release('Y');
digitalWrite(LED1, LOW);
}
if (digitalRead(TriggerX) == HIGH) {
Keyboard.press('X');
digitalWrite(LED2, HIGH)
counter++;
}
else (digitalRead(TriggerX) == LOW) {
Keyboard.release('X');
digitalWrite(LED2, LOW);
}
if (digitalRead(TriggerESC) == HIGH) {
Keyboard.press('KEY_ESC');
}
else (digitalRead(TriggerESC) == LOW) {
Keyboard.release('KEY_ESC');
}
/*
if (counter == 100)
{
}
if (counter == 500)
{
}
if (counter == 1000)
{
}
if (counter == 2200)
{
}
if (counter == 3000)
{
counter - 3000;
}
*/
}