قراءة مقبض التحكم
جزء من قسم المدخلات في رحلة Arduino على Coddy. الدرس 8 من 22.
يقرأ المدخل الرقمي إحدى قيمتين، HIGH أو LOW. ويمكن للأطراف المعلّمة من A0 إلى A5 القيام بأكثر من ذلك: فهي مداخل تماثلية وتقيس جهداً يتراوح بين 0 و5V.
تقيس analogRead(A0) الطرف A0 وتُرجع عدداً صحيحاً من 0 (0 فولت) إلى 1023 (5 فولت). أي 1024 خطوة، تبلغ كل منها نحو 5 أجزاء من ألف من الفولت. لا تتطلب القراءة التماثلية استخدام pinMode().
مقياس الجهد potentiometer هو مقبض له ثلاثة أطراف. يُوصَل الطرفان الخارجيان بـ5V وGND، ويعطي الطرف الأوسط جهداً يتغير مع تدوير المقبض: 0V عند أحد الطرفين، و5V عند الطرف الآخر، و2.5V في المنتصف.
int reading = analogRead(A0);
Serial.println(reading);التحدي
سهلالرجل الوسطى للمقبض موصولة بالمنفذ A0. اطبع ما تقرؤه:
- اقرأ A0 باستخدام
analogRead()واحفظ القيمة في متغير من النوعint - اطبعها، ثم انتظر 100 ms
اضغط على Run، وأدر المقبض على اللوحة وراقب الأرقام، ثم اضغط على Check.
جرّب بنفسك
void setup() {
Serial.begin(9600);
}
void loop() {
// اقرأ A0، واطبع القراءة، وانتظر 100 ms
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المدخلات
2المدخلات التناظرية
قراءة مقبض التحكمتحويل قراءة المقبض إلى فولتالتحويل إلى نسبة مئويةحصر القيم ضمن النطاقعتبة المقبضمصباح ليلي تلقائيدبوس مفتاح مستشعر الضوءتدرّب بنفسك: Playground لـ Arduino