Skip to content

I work on a rick roller but I cant do the volume up #379

Description

@n401863

code:

#include <BleKeyboard.h>

BleKeyboard bleKeyboard("ESP32 RickRoll");

bool prankDone = false;

void setup() {
Serial.begin(115200);
bleKeyboard.begin();
delay(2000); // Even wachten voordat de verbinding start
}

void loop() {
if (bleKeyboard.isConnected() && !prankDone) {
Serial.println("Verbonden! Rickroll wordt gestart...");

// Open "Uitvoeren" (Win + R)
bleKeyboard.press(0x83); // Windows-toets
bleKeyboard.press('r');
bleKeyboard.releaseAll();
delay(500);

// Controleer of de focus daadwerkelijk op het uitvoervenster is
// Door de actie meerdere keren te herhalen (voor het geval het niet meteen lukt)
for (int i = 0; i < 5; i++) {
  bleKeyboard.press(0x83);  // Windows-toets
  bleKeyboard.press('r');
  bleKeyboard.releaseAll();
  delay(200);  // Even wachten tussen herhalingen
}

// Typ de YouTube-link letter voor letter (sneller dan voorheen)
const char* url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ";
for (int i = 0; url[i] != '\0'; i++) {
  bleKeyboard.print(url[i]);
  delay(50); // Sneller typen, 50 ms per karakter
}

// Druk op Enter (gebruik \n voor Enter)
bleKeyboard.print("\n");
delay(1000);  // Even wachten voor de browser om de link te openen

// Zet volume wat hoger (gebruik de keycode 0x80 voor volume omhoog)
bleKeyboard.write(KEY_MEDIA_VOLUME_UP );  // 0x80 = Volume Up
delay(500);  // Even wachten voor de actie

prankDone = true; // Alleen de eerste keer uitvoeren

}
delay(100);
}

and if i put KEY_MEDIA_VOLUME_UP,
than get i this error code:

/home/thijke/Arduino/hacking/hacking.ino: In function 'void loop()':
/home/thijke/Arduino/hacking/hacking.ino:44:23: error: 'KEY_MEDIA_VOLUME_UP' was not declared in this scope
44 | bleKeyboard.write(KEY_MEDIA_VOLUME_UP ); // 0x80 = Volume Up
| ^~~~~~~~~~~~~~~~~~~
exit status 1

Compilation error: 'KEY_MEDIA_VOLUME_UP' was not declared in this scope

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions