Een PS/2 toetsenbord aansluiten aan de iPhone (9 / 11 stap)

Stap 9: De Code van de Arduino


De Arduino software klokken van gegevens uit het toetsenbord, vertaalt de toetsenbord scan codes toetscodes en omgaat met persen van de verschuiving en caps lock toetsen.

Eerst uit, downloaden en installeren van de ontwikkelomgeving Arduino vanaf hier.  Volg de aanwijzingen op de site, maar zorg ervoor dat u het juiste FTDI-stuurprogramma installeren vanaf de map drivers in de Arduino-installatie.

Vervolgens moet u een extra Arduino library voor PS/2.  Download het bestand "ps2.zip" van Deze pagina.  Installeren, unzip de download naar een map en die map moet een submap van de map "hardware/bibliotheken" onder uw Arduino-installatie verplaatsen.  Op OSX kun je naar Arduino.app en "Show Package Contents" eerst.

Zodra de Arduino en de ps2-bibliotheek zijn geïnstalleerd, kunt u de broncode downloaden vanaf hier.  Open de toepassing van de Arduino, maak een nieuw project, en de broncode plakken.  Opslaan, en vervolgens ga naar Sketch -> controleren/Compile om ervoor te zorgen dat het bouwt.  Als dit niet gebeurt, zorg ervoor dat de bibliotheek correct is geïnstalleerd.

Voor een zijnota schreef ik eigenlijk absoluut geen code voor dit project.  Ik begon uit te proberen de PS2KeyboardExt2 bibliotheekgebruiken, maar die bibliotheek is gebaseerd op interrupts en terwijl het op een Arduino die ook spreekt seriële 9600 bps, draaien kan zodra ik de seriële zwengel tot 19200 bps, interrupts gestopt met werken op een stabiele manier.  Dus ik rukte alle leuke code uit PS2KeyboardExt2, met inbegrip van de belangrijkste definities en de mooie afhandeling van verschuivingen en caps lock en herwerkt het in een programma dat maakt geen gebruik van interrupts en maakt gebruik van een andere, veel eenvoudiger PS/2-bibliotheek.  Dit maakt het geschikt voor het verwerken van 19200 bps seriële op betrouwbare wijze.

Nu, voor het programmeren van de Arduino!

Ontkoppel de leiding naar de Arduino Pin 1.  Sluit vervolgens de Arduino op uw computer via USB-kabel.  Mogelijk moet u de Arduino-toepassing opnieuw te starten zodat het de nieuwe USB-serieel apparaat correct kan worden gedetecteerd.  Laad de opgeslagen schets met de bron, en vervolgens treffer naar de knop uploaden om te programmeren van de Arduino.

Zodra het programma is geladen, sluit u het toetsenbord op de PS/2-connector.  U ziet de lichten flash.  U kunt de seriële Monitor in de toepassing van de Arduino openstellen en probeer enkele letters te typen op het toetsenbord.  U moeten zien die brieven in de seriële Monitor verschijnen.  Probeer het draaien van de Caps Lock in- en uitschakelen, het lampje op het toetsenbord moet gaan in- en uitschakelen en de tekens moeten komen correct hoofdletters.

Gerelateerde Artikelen

Hoe u een SoundClip koppelt aan uw iPhone 3G Case

Hoe u een SoundClip koppelt aan uw iPhone 3G Case

ik kocht onlangs de van Tenonedesign.com maar toen het aankwam realiseerde ik me het niet zou kunnen passen bij mijn iPhone geval. In plaats van het verlaten van de onderste wilde gedeelte van mijn zaak af permanent, ik uit de onderkant van het borin
Hoe maak je een draadloze mechanische toetsenbord

Hoe maak je een draadloze mechanische toetsenbord

Hallo allemaal, ik ben een technicus en ik kom vormen van China.Nu, ik zal je leren hoe te DIY een mechanische draadloos toetsenbord.Sorry mijn slechte Engels :(We gaan!Stap 1: Koop een gebruikte mechanische toetsenbord en een draadloze toetsenbord v
Een echte gids knop toevoegen aan Homebrew Xbox 360 Arcade Stick

Een echte gids knop toevoegen aan Homebrew Xbox 360 Arcade Stick

De eerste arcade-sticks die ik heb voor de 360 gebruikt gemaakt wired controllers en hoefde echt feedback over de status van de verbinding van de controller, zodat mijn "Guide Button" altijd gewoon een standaard groen drukknop was.  Maar vast co
Het toevoegen van Outlook, Office365, of uw Corporate Exchange E-mail aan uw iPhone Via IMAP / POP3

Het toevoegen van Outlook, Office365, of uw Corporate Exchange E-mail aan uw iPhone Via IMAP / POP3

Dit is een tutorial over hoe uw outlook, office365, of uw corporate exchange e-mail toevoegen aan uw iPhone. Deze tutorial is specifiek voor e-mail accounts die eindigde in een domein op u eigen of waar u werkt, niet bijvoorbeeld ik eigen PeakEnergie
PS/2 toetsenbord aansluiten op de Arduino

PS/2 toetsenbord aansluiten op de Arduino

Hallo iedereen, dit is ook een interessant project dat 106 ingangen aan uw Arduino brengt. Kan niet geloven? Volg het project en kijken hoe dit gebeurt met een PS/2-toetsenbord.OK eerste van alles wat die u nodig hebtArduino (UNO)PS/2-toetsenbordPS/2
Downloaden & bestanden toevoegen aan de iPhone bibliotheek

Downloaden & bestanden toevoegen aan de iPhone bibliotheek

Stap 1: Download bestanden Downloaden van de bestanden die u wilt met behulp van UC Browser...Stap 2: Bestanden gedownload De gedownloade bestanden alleen in de browser downloadpagina zullen worden toegevoegd...Stap 3: Cydia Met behulp van Cydia, zoe
Een USB Power poort toevoegen aan een 10/100-Switch

Een USB Power poort toevoegen aan een 10/100-Switch

Ik wil om te beginnen enkele projecten met Arduino en IoT, dus de eerste dingen die ik nodig heb is een Arduino board, een Ethernet-schild en een schakelaar op het net te sluiten. Ook ik een voeding moet voor het Arduino board, en ik denk dat, beter
Het toevoegen van een USB-vingerafdruk scanner intern aan laptop

Het toevoegen van een USB-vingerafdruk scanner intern aan laptop

ik had een Dell Mini-9 dat ik geïnstalleerd Mac OS X op en zag daarbij andere gebruikers toe te voegen een interne GPS-ontvanger. Dit kreeg me denkend, kon ik een vingerafdrukscanner in het toevoegen. De gebruikers van http://www.mydellmini.com waren
Een LinkedIn profiel Badge toevoegen aan uw WordPress Blog

Een LinkedIn profiel Badge toevoegen aan uw WordPress Blog

oordeelkundig gebruik van de verschillende sociale media websites kan verbeteren uw online professionele aanwezigheid en verwante netwerkmogelijkheden. Nochtans, als u wilt dat dit werk zo goed mogelijk, is het belangrijk deze toepassingen worden geï
Hoe een Cooling Fan [PEVF draad aan uw auto (DIY Electric)

Hoe een Cooling Fan [PEVF draad aan uw auto (DIY Electric)

Eerste off you gonna noodzaak van een auto. Dus vandaag zijn we bezig met mijn oude 1964 Buick Skylark. Aangezien mijn motor niet stock (1971 Riviera 455 kubieke inch grote blok de koelventilator eerder die was geïnstalleerd is gewoon niet genoeg het
Een draadloze deurbel kappen in een draadloos alarm-schakelaar of aan/uit schakelaar

Een draadloze deurbel kappen in een draadloos alarm-schakelaar of aan/uit schakelaar

ik heb onlangs een alarmsysteem gebouwd en geïnstalleerd in mijn huis. Ik gebruikte magneetschakelaars op de deuren en hardwired ze via de zolder. De ramen waren een ander verhaal en vaste bedrading hen was geen optie. Ik had behoefte aan een draadlo
Een LED Flasher/Veiligheidslicht toevoegen aan uw fiets helm

Een LED Flasher/Veiligheidslicht toevoegen aan uw fiets helm

een beetje veiligheid toevoegen aan u of uw kind van dag tot dag of avond fietstocht.  De volgende paar stappen zal een overzicht van hoe u koppelt een LED knipperen veiligheid licht aan uw helm.Wat u nodig hebt:1 kleine schroef1 kleine boor bits iet
Maak een flash filter drama toevoegen aan uw foto's

Maak een flash filter drama toevoegen aan uw foto's

met behulp van goedkope materialen kunt u een gel-filterhouder kleur toevoegen aan uw flitsopnamesStap 1: Snij de bovenkant van de fles soda De schaar via de kant van een fles schoon doorzichtige plastic soda jab. Uw hand niet jab. Start het afsnijde
Een goedkope halogeen licht toevoegen aan uw muziekstandaard

Een goedkope halogeen licht toevoegen aan uw muziekstandaard

ik wilde een licht toevoegen aan mijn muziekstandaard--- maar ik wilde niet een van de ouderwetse gloeilamp stand lichten, en de nieuwe LED-verlichting waren ook dim of te prijzig.Goh, ik dacht, het geweldig zou zijn als ik zou kunnen een van die moo