Sisukord:

Liidese nupp - Arduino põhitõed: 3 sammu
Liidese nupp - Arduino põhitõed: 3 sammu

Video: Liidese nupp - Arduino põhitõed: 3 sammu

Video: Liidese nupp - Arduino põhitõed: 3 sammu
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, November
Anonim
Image
Image
Nõutavad komponendid
Nõutavad komponendid

Nupp on komponent, mis ühendab vooluahelas selle vajutamisel kaks punkti.

Kui surunupp on avatud (vajutamata), ei ole nupu kahe jala vahel ühendust, seega on tihvt ühendatud 5 voltiga (läbi tõmbetakistuse) ja loeme HIGH. Kui nupp on suletud (vajutatud), loob see oma kahe jala vahele ühenduse, ühendades tihvti maapinnaga, nii et loeme LOW. (Tihvt on endiselt ühendatud 5 voltiga, kuid nende vahel olev takisti tähendab, et tihvt on maapinnale "lähemal".)

Samm: vajalikud komponendid:

Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid

1. Arduino UNO

2. Leivalaud

3. Nupp

4. Takisti

5. Jumper traat

2. samm: vooluahela skeem:

Lülitusskeem
Lülitusskeem

Ühendage plaadiga kolm juhtmest. Esimene läheb surunupu ühest jalast läbi tõmbetakisti (siin 10k oomi) maapinnale. Teine läheb nupu vastavast jalast 5 -voldisele toiteallikale. Kolmas ühendub digitaalse sisend-/väljundpistikuga (siin tihvt 2), mis loeb nupu olekut.

Kui surunupp on avatud (alla vajutamata), pole nupu kahe jala vahel ühendust, nii et tihvt on ühendatud maandusega (läbi tõmbetakistuse) ja loeme LOW. Kui nupp on suletud (vajutatud), loob see oma kahe jala vahele ühenduse, ühendades tihvti pingega, nii et loeme HIGH. (Tihvt on endiselt maandusega ühendatud, kuid takisti peab vastu voolu voolule, seega on väikseima takistuse tee +5V.) Kui ühendate digitaalse sisend-/väljundpistiku kõigest lahti, võib valgusdiood korrapäratult vilkuda. Seda seetõttu, et sisend on "ujuv" - see tähendab, et see pole ühendatud pinge ega maandusega. See naaseb enam -vähem juhuslikult kas HIGH või LOW. Sellepärast vajate vooluahelas tõmbetakistit.

3. samm: kood:

Huvitavate projektide jaoks võtke minuga ühendust:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Facebooki leht:

Instagram: https://instagram.com/official_techeor? Igshid = uc8…

int nupp = 2;

int a; void setup () {Serial.begin (9600); pinMode (nupp, INPUT); } void loop () {a = digitalRead (nupp); Serial.print ("nupu väärtus ="); Seeria.println (a); }

Soovitan: