LEDDE matrisen med Game Controller - en första Project (5 / 7 steg)
Steg 5: Spelenheten
Atmel marker som Arduinos använder har en inbyggd 20KOhm pull-up resistor. Vi kommer att använda detta för våra ingående hamnar. Använda den input_pullup läraren för att lära sig använda den. Stiften definieras med pinMode som input_pullup och ange hög med digitalWrite. Denna ingångsstift kan dras låg via en switch ansluten till GND. I handkontrollen, bör du därför ansluta ena sidan av varje tryckknapp till en indataport. Andra sidan bör anslutas till en GND. När knappen är nedtryckt, digitalRead(pin) kommer att dras låg, och återvända till hög när den släpps.
Knapparna måste också vara debounced. Kontrollera debouncing handledning för att lära dig hur. Handledningen gör inte använda de inbyggda pull-up resistorn och istället använder en extern nedrullningsbara motstånd.