Knappsats med Arduino utan med hjälp av knappsatsen bibliotek (första Tutorial) (4 / 4 steg)
Steg 4: Ladda upp koden och förklara
Här koden i länken nedan:
http://sh.St/TwENk
För att illustrera koden kommer jag förklara det i några rader:
följande instruktioner utförs upprepade gånger varje 50 MS det kontrollera först om ingen knapp trycks om detta är sant flaggan ingen press sätts till en och räknare h och v återställs till noll då alla utgångar kommer att låg sedan kontrollera alla ingångar om någon av dem är låg (h blev antalet kolumn) en loop ändringar första produktionen till hög om indata som var låg är ändra till hög som Menar att har är den rätta raden i (v blev numret på rad) sedan göra alla utdata som låg för att inaktivera en intryckt tills du släppt knappen intryckt Reset ingen press flaggan till noll och beräkna index och retur det samtidigt som du håller någon knapp inget tryck på flaggan är noll och funktionen returnerar 50 och switch fall brukade utgången på seriell övervaka enligt retursedeln knappsats funktion.