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:
Opmerking
Bij de Nano valt me op dat als je het toetsenbord aansluit, de toetsen niet altijd reageren.
Als ik de +5V op de USB aansluiting losmaak, daarna weer aansluit, dan lichten de toesenbord LED's op.
Als ik nu weer test doet ie het wel. Waarom??
Dus na aansluiten moet het toetsenbord reageren, anders werkt het niet.
Aansluit schema / Pinouts
Schema
Downloads
Library: PS2Keyboard master (8 downloads )
Laat je niet misleiden door de naam PS2 keyboard, de datalijnen van USB zijn exact het zelfde.
- do 13 november 2025