Stap 2: Circuit ontwerp en Teensy programmering
Voor het programmeren van de functies van een toetsenbord op de Teensy is verrassend eenvoudig. Er zijn grote aanwijzingen op de
Teensy development board pagina voor het verzenden van toetsaanslagen op uw computer en omdat de Raad van bestuur identificeert zichzelf zoals een USB toetsenbord het werkt wanneer aangesloten op een PC of Mac met geen extra software! É㠩 n nota: gebruik van de USB-toetsenbord-modus moet u de "
Teensyduino"-software waarmee u de Teensy met behulp van de Arduino programmeer taal en IDE in plaats van de Teensy moedertaal program. Ik heb de code ook volledig aan de onderkant van de post, maar om een kort overzicht, wanneer de upvote-knop wordt ingedrukt de toetsencombinatie "CTRL + SHIFT + A" is verzonden naar de computer via USB, ook als downvote wordt ingedrukt "CTRL + SHIFT + Z" is verzonden naar de computer. Ik heb deze toetsaanslagen gedefinieerd in de Reddit Enhancement Suite handmatig omdat ze een toetsencombinatie die zou niet in strijd zijn met andere programma's leek (standaard is dit "a" en "z").
Is een tekening van het circuit dat ik samen te voor de knoppen stellen hierboven. Zoals u kunt zien is het echt eenvoudig en in principe een exacte kopie van het voorbeeld van de "knop" op de website van Arduino. Ik verhuisde het circuit van mijn breadboard naar een stukje circuit bord ik had overgehouden van mijn project Arc Reactor en gesoldeerd alles naar beneden. Aangezien ik was op zoek om dit in een vrij kleine ruimte past waren mijn toleranties (draadlengte, etc) ook klein. Veel tot mijn verbazing werkte alles op mijn eerste poging om deze te verplaatsen naar een afgewerkte boord. Het enige ding verlaten om te doen was opnieuw aansluiten van de USB-kabel die ik geknipt doormidden om te passen in mijn vak project en een paar wat schar betreft hete lijm op het deksel om het gesloten te houden.