INHOUDSOPGAWE:
- Stap 1: Onderdele benodig
- Stap 2: Werk
- Stap 3: Verwerking
- Stap 4: Verbindings, Arduino -kode en verduideliking
Video: 4x4 -toetsbord met Arduino en verwerking: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hou u nie van LCD -skerms nie?
Wil u u projekte aantreklik laat lyk?
Wel, hier is die oplossing. In hierdie instruksies kan u uself bevry van die moeite om 'n LCD -skerm te gebruik om inhoud van u Arduino te vertoon en u projekte ook goed te laat lyk met hierdie wonderlike en gratis GUI -sagteware genaamd Processing. Aan die einde van hierdie projek kan u verskillende soorte bedieningspanele met Arduino koppel en vertroud wees met verwerking.
Wat kan jy hiermee doen?
- Koppelvlak 4x4 -klavier met arduino.
- Skep grafiese koppelvlakke van u keuse
Wat u hieruit sal leer
- Koppel elke toetsbord met Arduino
- Sagteware verwerk.
- Kommunikasie tussen verwerking en Arduino.
Stap 1: Onderdele benodig
U benodig die volgende dele vir hierdie projek:
- Arduino (enige Arduino sal doen).
- Toetsenbord (dit kan 4x4 of 4x3 wees. Ek het 'n 4x4 -klavier gebruik).
- Verwerkingsagteware.
- Toetsenbord biblioteek
Hier is die skakels as u nie die sagteware het nie.
Arduino IDE
Verwerking
Pak die zip uit en skuif dit na die biblioteekmap in Arduino. Nadat u dit gedoen het, moet u 'n paar voorbeeldsketse in die Arduino IDE kan sien.
Stap 2: Werk
Laat ons eers verstaan hoe die bedieningspaneel funksioneer.
Die bedieningspaneel werk volgens die eenvoudige beginsel van 'n skakelaar, dit wil sê die kring is voltooi wanneer die skakelaar ingedruk word.
Ons ken die rypenne toe met 'n HIGH of VCC en die kolompenne met 'n LOW of GND. Dit kan gedoen word met behulp van GPIO -penne op Arduino. Dan hou ons die kolompenne dop vir 'n verandering in invoer.
Gestel ons druk 1 op die klavier, en volgens die diagram is dit geleë op r1, c1. As ons dus HOOG aan ry1 gee, sal die kolom 1 'n HOOG op die pen lees. Dit is hoe ons sal kan uitvind watter sleutel ingedruk word. Aangesien slegs ry 1 HOOG gegee word, kan ons 100% seker wees dat r1, c1 gedruk word. Dit is hoe u al die sleutels kan karteer.
As u meer verduideliking wil hê, of dit nie genoeg was nie, is daar 'n groot aantal video's op YouTube wat die werking van 'n eenvoudige toetsbord verduidelik. U kan hulle kyk as u wil.
Stap 3: Verwerking
Laat ons nou begin met die GUI -deel. Hiervoor gebruik ons 'n sagteware genaamd Processing. Ek het die skakel in stap 1 verskaf.
Dit is basies waar ons ons uitvoer van die Arduino sal visualiseer. Die eerste beeld is hoe die bedieningspaneel lyk met die kode wat daarop volg. Sodra u vertroud is met verwerking, kan u u eie toetsbord maak.
Nou om die kode te verduidelik. Dit is redelik maklik, aangesien die verduideliking vir al die funksies op die verwerkingswebwerf gevind kan word.
Op die tweede foto kan u sien dat ek al die nodige biblioteke opgestel het en in die leemte -opstelling () het ek die venster, die teks lettertipe en die seriële poort geïnitialiseer.
Die derde prentjie is waar ek die sleutelbord gemaak het, met al die sleutels, vierkante, skerms, ens.
Die vierde prentjie het die voorwaardes vir wanneer ons 'n invoer via die seriële verbinding ontvang. Eintlik laat ek die sleutels flikker sodat ek kan sien dat die toets ingedruk word.
Die laaste prentjie is waar die reeks gebeurtenis plaasvind, en dit is waar ons ons insette kry.
Stap 4: Verbindings, Arduino -kode en verduideliking
Hou die sleutelbord met die sleutels na u toe om die verbindings te maak. Van links gaan dit so R0, R1, R2….
R0 - pen 2
R1 --- pen 3
R2 --- pen 4
R3 --- pen 5
C0 --- pen 6
C1 --- pen 7
C2 --- pen 8
C3 --- pen 9
Kom ons kyk nou na die Arduino -kode. Dit is niks buitengewoons nie. Soos gewoonlik in leemte -opstelling () begin u die seriële kommunikasie met 9600 as die baud -tempo. Dan het ek in 'n leemte -lus () 'n veranderlike gebruik om die waarde op die toetsbord te kry en op te slaan. Hierdie waarde stuur ek deur die seriële poort met 'n punt daarna, sodat dit maklik word om die einde van die data in Processing te identifiseer. Ons doen dit sodat die seriële poort nie aan die einde van die data bly soek nie. In die verwerking gebruik ons die stellingsbuffer totdat dit die punt sien. In die volgende video het ek 'n gedetailleerde uiteensetting gegee van die proses.
Wel, dit is dit. Pak al die lêers uit, maak die verbindings en geniet dit.
Dankie.
Aanbeveel:
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 5 stappe (met foto's)
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 'n SCARA -robot is 'n baie gewilde masjien in die nywerheidswêreld. Die naam staan vir beide Selective Compliant Assembly Robot Arm of Selective Compliant Articulated Robot Arm. Dit is basies 'n robot van drie grade, wat die eerste twee
Interaktiewe LED -koepel met Fadecandy, verwerking en Kinect: 24 stappe (met foto's)
Interaktiewe LED -koepel met Fadecandy, verwerking en Kinect: WhatWhen in Dome is 'n geodesiese koepel van 4,2 m bedek met 4378 LED's. Die LED's is almal individueel gekarteer en aangespreek. Hulle word beheer deur Fadecandy en Processing op 'n Windows -tafelblad. 'N Kinect is aan een van die stutte van die koepel vasgemaak, so mo
Hoe om adresbare LED's met Fadecandy en verwerking te beheer: 15 stappe (met foto's)
Hoe om adresseerbare LED's te beheer met Fadecandy en verwerking: wat 'n stap-vir-stap handleiding is oor hoe om Fadecandy en verwerking te gebruik om adresbare LED's te beheer. Fadecandy is 'n LED-bestuurder wat tot 8 stroke van 64 pixels elk kan beheer (U kan verskeie Fadecandys aan een rekenaar koppel om die
Temperatuur- en humiditeitsweergawe en data -insameling met Arduino en verwerking: 13 stappe (met foto's)
Temperatuur- en humiditeitsweergawe en data -insameling met Arduino en verwerking: Inleiding: dit is 'n projek wat 'n Arduino -bord, 'n sensor (DHT11), 'n Windows -rekenaar en 'n verwerkingsprogram (gratis aflaai) gebruik om temperatuur-, humiditeitsdata in digitale en staafgrafiekvorm, vertoon tyd en datum en voer 'n telperiode uit
Mobiele virtuele realiteit met behulp van verwerking vir Android (TfCD): 7 stappe (met foto's)
Mobiele virtuele realiteit met behulp van verwerking vir Android (TfCD): Virtual Reality (VR) is een van die nuwe tegnologieë wat interessant kan wees, is toekomstige produkte. Dit bied baie geleenthede en u het nie eens 'n duur VR -bril nodig nie (Oculus Rift). Dit lyk miskien baie moeilik om self te doen, maar die basiese beginsels is