תוכן עניינים:

מונה באמצעות כפתור לחיצה - טינקר קאד: 3 שלבים
מונה באמצעות כפתור לחיצה - טינקר קאד: 3 שלבים

וִידֵאוֹ: מונה באמצעות כפתור לחיצה - טינקר קאד: 3 שלבים

וִידֵאוֹ: מונה באמצעות כפתור לחיצה - טינקר קאד: 3 שלבים
וִידֵאוֹ: מדהים! כלבה "מדברת" באמצעות לחיצה על כפתורים! 2024, נוֹבֶמבֶּר
Anonim
Image
Image
רכיבים נדרשים
רכיבים נדרשים

לאחר שהכפתור פועל, לעתים קרובות אתה רוצה לבצע פעולה כלשהי על סמך כמה פעמים הכפתור נלחץ. כדי לעשות זאת, עליך לדעת מתי הלחצן משנה את המצב מכיבוי למצב, ולספור כמה פעמים שינוי המצב הזה קורה. זה נקרא זיהוי שינוי מצב או זיהוי קצה. במדריך זה אנו לומדים כיצד לבדוק את שינוי המצב, אנו שולחים הודעה לצג הסידורי עם המידע הרלוונטי ואנו סופרים ארבעה שינויי מצב להפעלה וכיבוי של נורית LED.

שלב 1: דרושים רכיבים:

רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים
רכיבים נדרשים

1. ארדואינו UNO

2. לוח לחם

3. כפתור לחיצה

4. התנגדות

5. חוטי מגשר

שלב 2: תרשים מעגלים:

Image
Image

חבר שלושה חוטים ללוח. הראשונה עוברת מרגל אחת של הכפתור דרך הנגד הנפתח (כאן 10k אוהם) לקרקע. השני עובר מהרגל המקבילה של כפתור הכוח אל אספקת 5 וולט. השלישי מתחבר לפין קלט/פלט דיגיטלי (כאן סיכה 2) הקורא את מצב הלחצן.

כאשר כפתור הלחיצה פתוח (ללא לחץ) אין קשר בין שתי רגלי הלחצן, כך שהסיכה מחוברת לאדמה (דרך הנגד הנפתח) ואנו קוראים LOW. כאשר הכפתור סגור (נלחץ), הוא יוצר חיבור בין שתי רגליו ומחבר את הסיכה למתח, כך שאנו קוראים HIGH. (הסיכה עדיין מחוברת לקרקע, אך הנגד מתנגד לזרימת הזרם, כך שמסלול ההתנגדות הפחותה הוא ל- +5V.) אם תנתק את סיכת הקלט/פלט הדיגיטלית מהכל, הנורית עשויה להבהב בצורה לא יציבה. הסיבה לכך היא שהקלט "צף" - כלומר, אינו מחובר לא למתח או לאדמה. הוא פחות או יותר יחזיר באופן אקראי HIGH או LOW. לכן אתה צריך נגד נפתח במעגל.

שלב 3: קוד:

לפרויקטים מעניינים נוספים התחבר אליי ב-: YouTube:

דף פייסבוק:

אינסטגרם:

כפתור int = 2;

int a, i = 0; הגדרת void () {Serial.begin (9600); pinMode (כפתור, INPUT); } לולאת חלל () {a = digitalRead (כפתור); אם (a == 1) {i = i+1; Serial.print ("Counter ="); Serial.println (i); } אחר {i = 0; }}

מוּמלָץ: