Stap 4: Teensy Code
Hieronder is de code die ik op mijn Teensy gebruikte. Het is vrij gemakkelijk aan te passen aan uw behoeften. U vindt meer informatie over dit project op mijn blog http://thenewhobbyist.com/*
Reddit Upvote/Downvote-knop
Deze code stuurt de toetsaanslag "CTRL + SHIFT + A" of "CTRL + SHIFT + Z" naar uw PC
of Mac. Zorg ervoor dat u uw Arduino compatibel board aan "Toetsenbord + muis" in
het menu van de "USB-Type". Hotkeys kan gemakkelijk worden veranderd, ik heb toegevoegd opmerkingen te maken
gemakkelijker te vinden.
Voor zulks voor werkzaamheden van Reddit als een knop Upvote/Downvote u zal moeten installeren
Reddit Enhancement Suite (http://reddit.honestbleeps.com/) en stel uw Upvote en
Downvote hotkeys aan degene die zijn toegewezen in deze schets van de Arduino.
Code voorbeelden bewerkt en herzien van http://wwww.arduino.cc en
http://www.pjrc.com/teensy
TheNewHobbyist 2011 < http://www.thenewhobbyist.com>
*/
De ingangen die u voor knooppersen gebruikt
Const int upVote = 8; Upvote
Const int downVote = 5; Downvote
int upVoteStatus = 0;
int downVoteStatus = 0;
VOID Setup {}
pinMode (upVote, INPUT);
pinMode (downVote, INPUT);
}
void loop {}
Controleer de knoppen
upVoteStatus = digitalRead(upVote);
downVoteStatus = digitalRead(downVote);
Wanneer Upvote knop wordt gedrukt
Als (upVoteStatus == HIGH) {}
Wijzigen van de volgende twee regels om de toetsen verzonden wijzigen
Keyboard.set_modifier(MODIFIERKEY_CTRL | MODIFIERKEY_SHIFT);
Keyboard.set_key1(KEY_A);
Keyboard.send_now();
Keyboard.set_modifier(0);
Keyboard.set_key1(0);
Keyboard.send_now();
delay(500);
}
Als Downvote-knop wordt ingedrukt
Als (downVoteStatus == HIGH) {}
Wijzigen van de volgende twee regels om de toetsen verzonden wijzigen
Keyboard.set_modifier(MODIFIERKEY_CTRL | MODIFIERKEY_SHIFT);
Keyboard.set_key1(KEY_Z);
Keyboard.send_now();
Keyboard.set_modifier(0);
Keyboard.set_key1(0);
Keyboard.send_now();
delay(500);
}
}