Sisällysluettelo:

Arduino -näppäimistö 4x4 -opetusohjelma: 4 vaihetta (kuvilla)
Arduino -näppäimistö 4x4 -opetusohjelma: 4 vaihetta (kuvilla)

Video: Arduino -näppäimistö 4x4 -opetusohjelma: 4 vaihetta (kuvilla)

Video: Arduino -näppäimistö 4x4 -opetusohjelma: 4 vaihetta (kuvilla)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Syyskuu
Anonim
Arduino -näppäimistö 4x4 -opetusohjelma
Arduino -näppäimistö 4x4 -opetusohjelma

Näppäimistötulo näytettiin sarjamonitorille, jossa on arduino uno ja 4x4 -näppäimistö koko koodi …

Tarvikkeet

Arduino uno x 1

4x4 -näppäimistö

Kaikki nämä löytyvät tältä sivustolta:

BDSpeedy -tekniset osat

Vaihe 1: Yhdistäminen Arduinon kanssa

Yhteyden muodostaminen Arduinon kanssa
Yhteyden muodostaminen Arduinon kanssa
Yhteyden muodostaminen Arduinon kanssa
Yhteyden muodostaminen Arduinon kanssa

Näppäimistön liittäminen digitaalisiin aruduino -nastoihin:

Näppäimistön nasta Yhdistää Arduino -nastaan

1 D9

2 D8

3 D7

4 D6

5 D5

6 D4

7 D3

8 D2

Vaihe 2: Koodi

Koodi
Koodi

KOODI:

#sisältää

const tavu numRows = 4

const tavu numCols = 4;

keymap [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};

tavu rowPins [numRows] = {9, 8, 7, 6}; // Rivit 0 - 3

tavu colPins [numCols] = {5, 4, 3, 2}; // Sarakkeet 0 - 3

// alustaa näppäimistöluokan ilmentymän

Näppäimistö myKeypad = Näppäimistö (makeKeymap (keymap), rowPins, colPins, numRows, numCols);

void setup () {

Sarja.alku (9600);

}

// Jos näppäintä painetaan, tämä näppäin tallennetaan 'näppäintä painettuun' muuttujaan // Jos näppäin ei ole yhtä suuri kuin 'NO_KEY', tämä näppäin tulostetaan // // jos luku = 17, niin luku palautetaan 0: ksi (tämä tarkoittaa, ettei näppäintä paineta koko näppäimistön skannausprosessin aikana

void loop () {

char -näppäintä painettu = myKeypad.getKey ();

jos (näppäintä painetaan! = NO_KEY)

{

Sarjanjälki (painettuna);

}

}

Vaihe 3:

tässä on blogspot -linkkini, jossa on ylimääräinen kaavio, josta saatat olla hyötyä… blogspot -linkki

Vaihe 4: Kirjaston lisääminen

Kirjastoa lisätään
Kirjastoa lisätään
Kirjastoa lisätään
Kirjastoa lisätään
Kirjastoa lisätään
Kirjastoa lisätään

Kirjastoa lisätään:

Lisää kirjasto siirtymällä kohtaan Skeetches> Sisällytä kirjasto Kirjoita libray -nimi "näppäimistö" ja paina sitten asennusta. Lähetä sitten luonnos arduinoosi. Tässä on valinnainen linkki:

wordpress -blogi

Blogipaikka

Suositeltava: