Reddit Controller, USB Upvote/Downvote knappen (4 / 4 steg)
Steg 4: Teensy kod
Nedan är koden jag använde på min Teensy. Det är ganska lätt att ändra efter dina behov. Du hittar mer information om detta projekt på min blogg http://thenewhobbyist.com/*
Reddit Upvote/Downvote knapp
Denna kod skickar tangenttryckningen "CTRL + SKIFT + A" eller "CTRL + Skift + Z" till din dator
eller Mac. Kontrollera att du aktiverat ditt Arduino kompatibel styrelse att "Tangentbord + mus" i
menyn "USB-typ". Snabbtangenter kan ändras lätt, jag har lagt till kommentarer för att göra det
lättare att hitta.
Att arbeta med Reddit som en Upvote/Downvote knappen du behöver du installera
Reddit Enhancement Suite (http://reddit.honestbleeps.com/) och ange din Upvote och
Downvote snabbtangenter för att de har tilldelats i denna Arduino skiss.
Kod exempel redigerad och omarbetade från http://wwww.arduino.cc och
http://www.pjrc.com/teensy
TheNewHobbyist 2011 < http://www.thenewhobbyist.com>
*/
De insatsvaror som du använder för knapptryckningar
CONST int upVote = 8. Upvote
CONST int downVote = 5; Downvote
int upVoteStatus = 0;
int downVoteStatus = 0;
void setup() {
pinMode (upVote, ingång);
pinMode (downVote, ingång);
}
void loop() {
Kolla på knapparna
upVoteStatus = digitalRead(upVote);
downVoteStatus = digitalRead(downVote);
Om Upvote knapp trycks
om (upVoteStatus == hög) {
Ändra följande två rader om du vill ändra nycklarna skickas
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);
}
Om Downvote knapp trycks
om (downVoteStatus == hög) {
Ändra följande två rader om du vill ändra nycklarna skickas
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);
}
}