Het gebruik van een toetsenbord Matrix met Ardunio (3 / 3 stap)

Stap 3: Codering het toetsenbord Matrix


De code is vrij eenvoudig-alles wat het doet is de kolom uitgangen hoog ingesteld na de andere en de rijen voor de symptomen van een druk op de knop scant. Als een knop drukt wordt gedetecteerd, het doet een beroep op de matrix voor de kolom en de rij van de druk op de knop en drukt het teken op de ingedrukte drukknop. Een ding om in gedachten te houden is dat u de grootte en de indeling van uw matrix wijzigen kunt door de array en pinouts gewoon aan te passen. Het programma wordt de druk op de knop naar de seriële Monitor rechtstreeks afgedrukt. Hier is de code:

VOID Setup {}
Zet uw setup-code hier, om het eenmalig uit te voeren:

voor (int IN = 2; IN < 6; IN++) {}

pinMode (IN, INPUT); //Initializes de pinnen}

voor (int OUT = 6; < 10; OUT++) {}

pinMode (OUT, uitvoer); //Initializes de pinnen

}

Serial.begin(9600); }

void loop {char Matrix [4] [4] = {{'1', '2', '3', 'C'},

{'4', '5', '6', 'D'},

{'7', '8', '9', 'E'},

{'A', ' 0', 'B', 'F'}}; //2D matrix voor het toetsenbord. Bewerken als u wilt wijzigen van de lay-out van uw //keypad

voor (int kolom = 6; kolom < 10; kolom ++) {}

digitalWrite (kolom, hoge); //Setting de kolom pinnen op hoog in een reeks

voor (int rij 2 rij < 6; rij ++ =) {}

int rowState = digitalRead(row); / / scannen via alle pinnen van de rij

if(rowState == 1) {//If een druk op de knop wordt gedetecteerd

Serial.println(matrix[Row-2][column-6]);

digitalWrite (kolom, laag);

}

}

}

Gerelateerde Artikelen

Het gebruik van een CNC Mill met Google SketchUp

Het gebruik van een CNC Mill met Google SketchUp

met behulp van een CNC Mill is vrij gemakkelijk, en ik ga u tonen hoe voor het uploaden van een Google SketchUp-project op MillWizard.Stap 1: Het maken van een 3D-beeld Eerste ding u moet doen is Sketch Up omzetten in .stl bestanden. U kunt vinden en
Het gebruik van een horizontale bandzagen (met nauwkeurigheid en precisie)

Het gebruik van een horizontale bandzagen (met nauwkeurigheid en precisie)

dit is een horizontale bandzagen.  Het wordt meestal gebruikt om de voorraad aan ruwe lengte, maar met een paar trucs stopgezet en een beetje van finesse kunt u het gebruik te snijden nauwkeurig (binnen een paar duizend) opnieuw en opnieuw.Stap 1: Ma
Het gebruik van een toetsenbord - Arduino tutorial Arduino Tutorial

Het gebruik van een toetsenbord - Arduino tutorial Arduino Tutorial

Een toetsenbord is een reeks knoppen die zijn gerangschikt in een blok of "pad" en die zijn meestal voorzien van cijfers, symbolen en meestal een complete set van alfabetische brieven. Als het meestal getallen bevat, dan kan het ook worden genoe
Het gebruik van een P10-Module met arduino

Het gebruik van een P10-Module met arduino

Hallo iedereen, in dit project, we gaan om te leren hoe met een P10-module met arduino nano. U moet kopen een P10-module en een voeding. Er zijn wat goede informatie over de freetronics.Stap 1: P10 Module Kenmerken:32 x 16 hoge helderheid rode LEDs (
Het gebruik van een ultrasone Sensor met Arduino

Het gebruik van een ultrasone Sensor met Arduino

HC-SR04 ultrasone sensoren afstanden vrij nauwkeurig kunnen meten en zijn zeer nuttig in vele Arduino projecten. Ik heb ze gebruikt in autonome robots, elektronische instrumenten, en vele andere projecten. Ze hebben een bereik van 2 cm - 400 cm (~ 0.
Het herstel van een vintage flitser met een moderne twist.

Het herstel van een vintage flitser met een moderne twist.

Hey allemaal, zijn mij opnieuw met een ander project!Klein beetje over het project, voordat we verder gaan. Ik verzamel oude filmcamera's van tijd tot tijd, nooit uitbetalen teveel, normaal gesproken gewoon te wachten tot ik zie ze over een kofferbak
Hoe het bouwen van een pompoen-RACER met twee parallelle onafhankelijke assen

Hoe het bouwen van een pompoen-RACER met twee parallelle onafhankelijke assen

hier is een leuk ding om te doen deze Halloween, pompoen Racing. Voor onze race is het gebruik van een solide basis met daarop aangebracht wielen illegaal. Geen skateboards. Geen rollerskates. Geen Tonka vrachtwagens. De pompoen zelf moet de steun va
Het gebruik van een naald meter voor het meten van uw breinaalden & Hooks!

Het gebruik van een naald meter voor het meten van uw breinaalden & Hooks!

U hebt breipennen of haak haken zonder maten gemarkeerd op hen? Zo ja, zullen dit kleine instrument uw beste vriend!Veel breinaalden, verwisselbare naalden, DPN, vintage naalden en haaknaalden zijn ongemarkeerd! Dit kan zeer frustrerend zijn wanneer
Het gebruik van de IR-bibliotheek met een attiny

Het gebruik van de IR-bibliotheek met een attiny

Dit Instructable zal u vertellen hoe het gebruik van de IR (infrarood) bibliotheek op een Attiny. Ik zal met behulp van een Attiny85 met een Arduino Uno. Ik zal niet dekken hoe te uploaden schetsen naar de Attiny enkel het gebruik van de IR-bibliothe
Het gebruik van een breadboard

Het gebruik van een breadboard

een breadboard ook bekend als protoboard is een soort solderless elektronische schakeling gebouw. U kunt een elektronische schakeling op een breadboard bouwen zonder enige solderen! Het beste van alles is het herbruikbaar. Het werd ontworpen door Ron
QWERTY: het omzetten van een toetsenbord in een MakeyMakey

QWERTY: het omzetten van een toetsenbord in een MakeyMakey

Een QWERTY-thats hoe ik heb genoemd it - is een apparaat dat werkt als een MakeyMakey (http://makeymakey.com/) maar die is gebouwd op een oude toetsenbord en een paar goedkope onderdelen. Eigenlijk, de meeste van de materialen op de instructable kan
Het gebruik van een Laser Cutter

Het gebruik van een Laser Cutter

de laser cutter is een van de meest nuttige tools in een moderne winkel. Laser scharen werk door de leiding van een zeer krachtige laserstraal, op een precieze brandpuntsafstand, op een materiaal dat ze knippen of etch, afhankelijk van hoe de laser c
Het gebruik van een Android emulator (ANDY)

Het gebruik van een Android emulator (ANDY)

Het gebruik van een Android emulator (ANDY)"IK BEN EEN ENORME CLASH OF CLANS FAN EN HEBBEN ALTIJD AL WILDE SPELEN OP MIJN 17? HOME COMPUTER". Sinds ik gedownload ANDY sindsdien waarschijnlijk speel ik Clash van Clans op de PC meer dan mijn telef
Het gebruik van een hout beitel

Het gebruik van een hout beitel

PopularMechanics.comVoor ieder type bouwer zijn er zeer weinig onmisbare tools. Voor de houtbewerkers is de beitel de eenvoudige en veelzijdige tool die je gewoon niet kan zonder leven.Hier zijn enkele basistechnieken op het optimaal benutten van de