Ga naar de inhoud

USB toetsenbord op Arduino

Omschrijving

 

Het is mogelijk om een USB toetsenbord op een Arduino aan te sluiten zonder dat de Arduino een extra USB aansluiting heeft.
Ik heb getest met een Arduino Nano.

Je kan er een USB A, USB mini, USB Micro en USB C aansluiting op maken. Allen hebben een D- (data) en D+ (clock) aansluiting.

 

Hoe werkt het

Zoals veel seriele protocollen, heeft het toesenbord ook een clock en datalijn.
Als ik de data visualiseer met mijn Logic analyser, dan zie ok het volgende:
Bij indrukken van de ‘q’ knop

 

 

Bij het loslaten van de ‘q’ knop

 

 

Aansluit schema / Pinouts

USB A USB Micro USB C

Schema

Downloads

PS2Keyboard-master (186 downloads )

Laat je niet misleiden door de naam PS2 keyboard, de datalijnen van USB zijn exact het zelfde.