Skip to content

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

@n401863

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