Sisällysluettelo:

4x4 -näppäimistö Arduinolla ja käsittely: 4 vaihetta (kuvilla)
4x4 -näppäimistö Arduinolla ja käsittely: 4 vaihetta (kuvilla)

Video: 4x4 -näppäimistö Arduinolla ja käsittely: 4 vaihetta (kuvilla)

Video: 4x4 -näppäimistö Arduinolla ja käsittely: 4 vaihetta (kuvilla)
Video: Что купить новичку в Arduino? Большой обзор 2024, Heinäkuu
Anonim
4x4 -näppäimistö Arduinolla ja käsittelyllä
4x4 -näppäimistö Arduinolla ja käsittelyllä
4x4 -näppäimistö Arduinolla ja käsittelyllä
4x4 -näppäimistö Arduinolla ja käsittelyllä
4x4 -näppäimistö Arduinolla ja käsittelyllä
4x4 -näppäimistö Arduinolla ja käsittelyllä

Etkö pidä LCD -näytöistä ??

Haluatko saada projektisi näyttämään houkuttelevilta?

No, tässä on ratkaisu. Tässä Instructable -ohjelmassa voit vapauttaa itsesi ongelmista käyttää LCD -näyttöä Arduinon sisällön näyttämiseen ja saada projektisi näyttämään hyviltä tämän hämmästyttävän ja ilmaisen GUI -ohjelmiston nimeltä Processing. Tämän projektin loppuun mennessä voit liittää erityyppisiä näppäimistöjä Arduinon kanssa ja tuntea käsittelyn.

Mitä voit tehdä tällä?

  • Liitäntä 4x4 -näppäimistö, jossa on arduino.
  • Luo valitsemasi graafiset rajapinnat

Mitä opit tästä

  • Minkä tahansa näppäimistön liittäminen Arduinon kanssa
  • Käsittelyohjelmisto.
  • Viestintä Processingin ja Arduinon välillä.

Vaihe 1: Tarvittavat osat

Tässä projektissa tarvitset seuraavat osat:

  1. Arduino (mikä tahansa Arduino tekee).
  2. Näppäimistö (se voi olla 4x4 tai 4x3. Olen käyttänyt 4x4 -näppäimistöä).
  3. Käsittelyohjelmisto.
  4. Näppäimistökirjasto

Tässä linkit, jos sinulla ei ole ohjelmistoa.

Arduino IDE

Käsittely

Pura zip ja siirrä se Arduinon kirjastojen kansioon. Tämän jälkeen sinun pitäisi pystyä näkemään esimerkkejä luonnoksista Arduino IDE: ssä.

Vaihe 2: Työskentely

Toimii
Toimii
Toimii
Toimii

Nyt ymmärretään ensin, kuinka näppäimistö toimii.

Näppäimistö toimii yksinkertaisella kytkimen periaatteella eli piiri on valmis, kun kytkintä painetaan.

Määritämme rivinastat HIGH tai VCC ja sarakkeen nastat LOW tai GND. Tämä voidaan tehdä Arduinon GPIO -nastojen avulla. Sitten tarkistamme sarakkeen nastat tulon muutoksen varalta.

Oletetaan, että painamme näppäimistön 1 ja sitten kaavion mukaan se sijaitsee r1, c1. Siksi jos annamme riville HIGH, sarake 1 lukee HIGH tapissa. Näin voimme selvittää, mitä näppäintä painetaan. Koska vain rivi1 on annettu HIGH, voimme olla 100% varmoja, että r1, c1 painetaan. Näin voit kartoittaa kaikki avaimet.

Jos haluat lisätietoja tai tämä ei riitä, youtubessa on runsaasti videoita, jotka selittävät yksinkertaisen näppäimistön toiminnan. Voit katsoa niitä, jos haluat.

Vaihe 3: Käsittely

Käsittely
Käsittely
Käsittely
Käsittely
Käsittely
Käsittely

Aloitetaan nyt GUI -osasta. Käytämme tätä varten Processing -nimistä ohjelmistoa. Olen toimittanut linkin vaiheessa 1.

Tässä periaatteessa visualisoimme Arduinon tuotoksemme. Ensimmäinen kuva on se, miltä näppäimistö näyttää sitä seuraavasta koodista. Kun olet perehtynyt käsittelyyn, voit tehdä oman näppäimistön.

Selitä nyt koodi. Se on melko helppoa, koska kaikkien toimintojen selitykset löytyvät käsittelysivustolta.

Toisessa kuvassa näet, että olen asentanut kaikki tarvittavat kirjastot ja void setup (): ssa olen alustanut ikkunan, tekstin fontin ja sarjaportin.

Kolmas kuva on se, missä olen itse tehnyt näppäimistön ja lisän kaikki näppäimet, neliöt, näytön jne.

Neljännessä kuvassa on edellytykset, kun vastaanotamme tulon sarjayhteyden kautta. Pohjimmiltaan saan näppäimet välkkymään niin, että näytän siltä, että näppäintä painetaan.

Viimeisessä kuvassa sarjatapahtuma tapahtuu ja tästä saamme panoksemme.

Vaihe 4: Yhteydet, Arduino -koodi ja selitys

Image
Image
Yhteydet, Arduino -koodi ja selitys
Yhteydet, Arduino -koodi ja selitys
Yhteydet, Arduino -koodi ja selitys
Yhteydet, Arduino -koodi ja selitys

Liitäntöjä varten pidä näppäimistöä näppäimet itseäsi kohti. Vasemmalta se menee näin R0, R1, R2….

R0 - nasta 2

R1 --- nasta 3

R2 --- nasta 4

R3 --- nasta 5

C0 --- nasta 6

C1 --- nasta 7

C2 --- nasta 8

C3 --- nasta 9

Katsotaanpa nyt Arduino -koodia. Se ei ole mitään epätavallista. Kuten tavallisesti tyhjässä asennuksessa (), aloitat sarjaliikenteen siirtonopeudella 9600. Sitten void loopissa () olen käyttänyt muuttujaa arvon tallentamiseen ja tallentamiseen näppäimistöltä. Tämän arvon lähetän sarjaportin kautta pisteellä sen jälkeen, jotta tietojen loppuminen on helppo tunnistaa käsittelyssä. Teemme tämän niin, että sarjaportti ei jatka tietojen etsimistä. Käsittelyssä käytämme lausekepuskuria, kunnes se näkee pisteensä. Seuraavassa videossa olen antanut yksityiskohtaisen selityksen prosessista.

No siinäpä se. Pura kaikki tiedostot, muodosta yhteydet ja nauti.

Kiitos.

Suositeltava: