Added Simple HID-Bridge example

Since I dont have any time to produce any relyable Bridge, here is a simple example.
This commit is contained in:
NicoHood 2015-05-20 17:00:13 +02:00
parent 76d5f50241
commit 19c61d732a
2 changed files with 56 additions and 0 deletions

View file

@ -0,0 +1,22 @@
/*
Copyright (c) 2014-2015 NicoHood
See the readme for credit to other people.
Serial HID-Bridge I/O
Select Arduino Uno/Mega HID-Bridge as board.
After upload make sure the 16u2 sketch runs, not the HoodLoader2 bootloader.
*/
void setup() {
// start the Serial which is connected with the 16u2.
// make sure both baud rates are the same
// you can go up to 2000000 for very fast data transmission
Serial.begin(115200);
}
void loop() {
// send random letters to the USB MCU
Serial.write(random('a', 'z'));
delay(1000);
}

View file

@ -0,0 +1,34 @@
/*
Copyright (c) 2014-2015 NicoHood
See the readme for credit to other people.
Serial HID-Bridge USB
Select Arduino Uno/Mega HID-Bridge as board.
After upload make sure the 16u2 sketch runs, not the HoodLoader2 bootloader.
*/
void setup() {
// start the Serial1 which is connected with the 16u2.
// make sure both baud rates are the same
// you can go up to 2000000 for very fast data transmission
Serial1.begin(115200);
// Sends a clean report to the host. This is important on any Arduino type.
Keyboard.begin();
// start the USB Serial for debugging
Serial.begin(115200);
}
void loop() {
// check if any Serial data from the I/O MCU was received
char c = Serial1.read();
// if it's a character, print it!
if (c >= 'a' && c <= 'z') {
Serial.print(F("USB: "));
Serial.println(c);
Keyboard.println(c);
}
}