الأردوينو

كيفية توصيل مفتاح لمس بالأردوينو؟

يمكن توصيل مفتاح اللمس (تاكتايل) بالأردوينو عن طريق توصيل طرفي المفتاح اللمس بطريقة الدارة الكهربائية المعتادة. يتم توصيل الطرف الأول من المفتاح بمنفذ مصدر التيار الأردوينو (VCC / 5V)، في حين يتم توصيل الطرف الآخر من المفتاح بمنفذ دخل الأردوينو (INPUT). وعادةً ما يتم تخصيص منفذ دخل (INPUT) على الأردوينو بواسطة تحديد MODE أي (INPUT) أو (INPUT_PULLUP) ؤذلك يتوقف على نوع المفتاح وكيفية تشغيله في البرنامج. بعد التوصيل والبرمجة ، يمكن استخدام دالة digitalRead() لقراءة حالة المفتاح (HIGH أو LOW) والعمل عليه بناءً على الحالة المقروءة.

سنحتاج إلى قطعة الأردوينو ومفتاح لمس والأسلاك اللازمة للتوصيل.

الخطوات:

1- توصيل السلك الأسود (-) من المفتاح اللمس بالمنفذ GND في أردوينو.

2- توصيل السلك الأحمر (+) من المفتاح اللمس بالمنفذ الرقمي 2 في الأردوينو.

3 – تحديد وضع المنفذ الرقمي 2 كمدخل عبر برمجة الأردوينو.

4 – تحديد المفتاح اللمس باستخدام digitalRead() للقراءة عند الضغط على المفتاح، والتحقق مما إذا كان قيمته HOOGH أو Low.

هذه هي المطلوب من الكود:

int touchButtonPin = 2;
int touchButtonState = 0;

void setup() {
pinMode(touchButtonPin, INPUT);
Serial.begin(9600);
}

void loop() {
touchButtonState = digitalRead(touchButtonPin);

if (touchButtonState == HIGH) {
Serial.println(“Button is pressed”);
} else {
Serial.println(“Button is not pressed”);
}

delay(50);
}

ملاحظات:
– تأكد من توصيل الأسلاك بشكل صحيح (السلك الأحمر للأردوينو الرقمي 2 والسلك الأسود للأرضي).
– يمكن التحكم في الناتج باستخدام digitalWrite() واختيار المنفذ الذي تم توصيل المفتاح به.