يمكن توصيل مفتاح اللمس (تاكتايل) بالأردوينو عن طريق توصيل طرفي المفتاح اللمس بطريقة الدارة الكهربائية المعتادة. يتم توصيل الطرف الأول من المفتاح بمنفذ مصدر التيار الأردوينو (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() واختيار المنفذ الذي تم توصيل المفتاح به.