خواندن مقدار دیجیتال توسط آردوینو

تهیه شده توسط گروه آموزشی استان کرمانشاه
گردآوری: فرهاد سپهریان

قسمت نهم

در این مبحث از آردوینو ما می خواهیم یک کلید را به آردوینو متصل کنیم و وضعیت آن را به این صورت که آیا کلید فشرده شده است یا خیر، با استفاده از اعداد صفر یا یک، از طریق ارتباط سریال با کامپیوتر به واسطه درگاه USB در محیط ترمینال نرم افزار Arduino (IDE) چاپ می کنیم.

قطعات مورد نیاز برای ساخت پروژه
برد آردوینو UNO
یک عدد مقاومت با مقدار ۱ کیلو اهم
یک عدد کلید یا میکروسوئیچ
سیم جامپر برد بوردی
برد بورد

کد:
int pushButton = 2;
void setup() {
Serial.begin(9600);
pinMode(pushButton, INPUT);
}
void loop() {
int buttonState = digitalRead(pushButton);
Serial.println(buttonState);
delay(1);
}
ابتدا ارتباط سریال را پیکربندی کردیم. پایه دیجیتال شماره ۲ آردوینو را به عنوان ورودی تعریف کردیم و در ادامه مقدار دیجیتال خوانده شده از پین دیجیتال شماره ۲ آردوینو را در یک متغیر به نام sensorValue از جنس Int ریختیم. حالا فقط یک قدم به پایان کار مانده است و آن هم چاپ مقدار متغیر sensorValue در محیط سریال است. که این کار به راحتی توسط دستور Serial.println() قابل انجام است. برای اینکه این دستور کامل شود تنها لازم است در داخل پرانتز نام متغیری که می خواهیم چاپ کنیم را همانند دستور درج نمائیم.

به بالا بروید