Stap 3: Software
Nu we alles heb aangesloten moeten we sommige software voor de microcontroller. Ten eerste moeten we wat code die het PS/2 protocolimplementeert. Behulpzaam is er een Arduino library beschikbaar voor dit, maar ik vond het een beetje verouderd en ik enkele nieuwe functionaliteit toe te voegen wilde zodat ik geïmplementeerd en werden deze uitgebreid een beetje en zijn aangesloten (ps2.h en ps2.cpp).
Ik schreef toen een eenvoudige schets (mouse.ino, aangesloten) waarin wordt gevraagd om de muizen status en positie delta (de wijziging in X en Y richtingen aangezien we laatst gevraagd) en afgedrukt op de seriële poort eenmaal per seconde. Als we de Arduino, program en alles goed gegaan, de muis oplichten zal en uw favoriete programma terminal (of de Arduino IDE seriële monitor) een stroom van status tonen zal, X- en Y-Delta's eenmaal een seconde. De X- en Y-gegevens heeft een bereik van-127 tot +127 en elke stap vertegenwoordigt 0.0254 mm, wat betekent dat we kunnen meten tot 3,2 mm in elke gewenste richting (voor X positieve waarden worden naar rechts wijzigen, voor positieve waarden van Y vooruit zijn).