Turinys:
Video: Sąsajos mygtukas - „Arduino“pagrindai: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Mygtukas yra komponentas, jungiantis du grandinės taškus, kai jį paspaudžiate.
Kai mygtukas yra atidarytas (nespaudžiamas), nėra jungties tarp dviejų mygtuko kojų, todėl kaištis yra prijungtas prie 5 voltų (per traukimo varžą) ir mes skaitome AUKŠTĄ. Kai mygtukas uždaromas (paspaudžiamas), jis jungiasi tarp dviejų kojų, sujungdamas kaištį su žeme, todėl mes skaitome žemą. (Smeigtukas vis dar prijungtas prie 5 voltų, tačiau tarp jų esantis rezistorius reiškia, kad kaištis yra „arčiau“žemės.)
1 veiksmas: reikalingi komponentai:
1. Arduino UNO
2. Duonos lenta
3. Mygtukas
4. Rezistorius
5. Jumperio viela
2 žingsnis: grandinės schema:
Prijunkite tris laidus prie plokštės. Pirmasis eina nuo vienos mygtuko kojos per ištraukiamą rezistorių (čia 10k omų) iki žemės. Antrasis eina nuo atitinkamos mygtuko kojos iki 5 voltų maitinimo šaltinio. Trečiasis jungiamas prie skaitmeninio įvesties/išvesties kaiščio (čia 2 kaištis), kuris nuskaito mygtuko būseną.
Kai mygtukas yra atidarytas (nespaudžiamas), nėra jungties tarp dviejų mygtuko kojų, todėl kaištis yra prijungtas prie žemės (per ištraukiamąjį rezistorių) ir mes skaitome LOW. Kai mygtukas yra uždarytas (paspaudžiamas), jis jungiasi tarp dviejų kojų, prijungdamas kaištį prie įtampos, kad skaitytume AUKŠTĄ. (Smeigtukas vis dar prijungtas prie žemės, tačiau rezistorius priešinasi srovės srautui, todėl mažiausio pasipriešinimo kelias yra iki +5 V.) Jei nuo visko atjungsite skaitmeninį įvesties/išvesties kaištį, šviesos diodas gali nereguliariai mirksėti. Taip yra todėl, kad įėjimas yra „plaukiojantis“- tai yra, nėra prijungtas nei prie įtampos, nei prie žemės. Jis daugiau ar mažiau atsitiktinai grįš HIGH arba LOW. Štai kodėl jums reikia ištraukiamojo rezistoriaus grandinėje.
3 žingsnis: kodas:
Norėdami gauti daugiau įdomių projektų, susisiekite su manimi:
„YouTube“: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… „Facebook“puslapis:
Instagram: https://instagram.com/official_techeor? Igshid = uc8…
int mygtukas = 2;
int a; void setup () {Serial.begin (9600); pinMode (mygtukas, INPUT); } void loop () {a = digitalRead (mygtukas); Serial.print ("Mygtuko vertė ="); Serial.println (a); }
Rekomenduojamas:
Sąsajos servo variklis su „NodeMCU“: 6 žingsniai (su paveikslėliais)
Sąsajos servo variklis su „NodeMCU“: Sveiki visi, čia yra mano pirmasis „Instructable“projektas. Taigi norite pradėti naudoti „NodeMCU“? Na, aš čia noriu pasidalinti su jumis. Šiandien aš jums parodysiu, kaip pradėti naudotis „NodeMCU“. Eikime! „NodeMCU“turi ESP8266-12E, todėl
Išlenktos vartotojo sąsajos kūrimas „Unity“virtualiai realybei: 4 žingsniai
Išlenktos vartotojo sąsajos kūrimas „Unity“virtualiai realybei: jei ieškote nemokamo ir paprasto sprendimo, kaip sukurti išlenktą vartotojo sąsają savo virtualios realybės programai ar VR žaidimui, esate tinkamoje vietoje. Šiame tinklaraštyje jūs išmoksite sukurti išlenktą Ui elementą vienybėje, naudodami „Unity UI“plėtinius
Įterpta universali sąsajos plokštė - USB/Bluetooth/WIFI valdymas: 6 žingsniai
Įterptosios universalios sąsajos plokštė - USB/„Bluetooth“/„WIFI“valdymas: dažnai matau, kad nuo pat pradžių sukuriu naujų įterptųjų modulių bibliotekas, remdamasis įrenginio duomenų lapu. Kurdamas biblioteką, manau, įstrigsiu kodo, kompiliavimo, programavimo ir testavimo cikle, kai užtikrinu, kad viskas veikia, ir nėra klaidų. Dažnai kom
Sąsajos LED taškų matrica (8x8) su „NodeMCU“: 6 žingsniai (su paveikslėliais)
Sąsajos LED taškų matrica (8x8) Su „NodeMCU“: Sveiki kūrėjai, aš su dar vienu paprastu ir šauniu „Instructable“. Šiame „Instructable“mes išmoksime sąsają su LED taškų matrica (8x8) su „NodeMCU“. Taigi, pradėkime
Sąsajos LCD 20X4 ekranas su „Nodemcu“: 3 žingsniai
Sąsaja su LCD 20X4 ekranu su „Nodemcu“: nusprendžiau pasidalinti tuo, nes anksčiau susidūriau su sunkumais atlikdamas ankstesnę užduotį, bandžiau sujungti grafinį (128x64) LCD ekraną su „Nodemcu“, bet nesėkmingai. Aš suprantu, kad tai turi būti kažkas bendro su biblioteka (Library for graph