WPSH203 LCD و شیلد صفحه کلید برای آردوینو
راهنمای کاربر

مقدمه
به همه ساکنان اتحادیه اروپا
اطلاعات مهم زیست محیطی در مورد این محصول
این نماد روی دستگاه یا بسته نشان می دهد که دور انداختن دستگاه پس از چرخه عمر آن می تواند به محیط زیست آسیب برساند. واحد (یا باتری ها) را به عنوان زباله های شهری طبقه بندی نشده دور ندهید. باید برای بازیافت به یک شرکت تخصصی برده شود. این دستگاه باید به توزیع کننده شما یا به یک سرویس بازیافت محلی بازگردانده شود. به قوانین محیط زیست محلی احترام بگذارید.
اگر شک دارید، با مقامات محلی دفع زباله تماس بگیرید.
از اینکه Whadda را انتخاب کردید سپاسگزاریم! لطفاً قبل از استفاده از این دستگاه، دفترچه راهنما را به طور کامل بخوانید. اگر دستگاه در حین حمل و نقل آسیب دیده است، آن را نصب یا استفاده نکنید و با فروشنده خود تماس بگیرید.
دستورالعمل های ایمنی
قبل از استفاده از این دستگاه، این راهنما و همه علائم ایمنی را بخوانید و درک کنید.
فقط برای استفاده در فضای داخلی
- این کودکان می توانند برای کودکان 8 سال به بالا و افرادی که توانایی های جسمی ، حسی یا ذهنی آنها کاهش یافته یا تجربه و دانش کافی ندارند ، در صورت استفاده یا استفاده ایمن از دستگاه به طور ایمن تحت نظارت و راهنمایی قرار گیرند. خطرات مربوط کودکان نباید با دستگاه بازی کنند. نظافت و نگهداری کاربر نباید توسط کودکان بدون نظارت انجام شود.
دستورالعمل های عمومی
- به خدمات و ضمانت کیفیت Velleman® در آخرین صفحات این راهنما مراجعه کنید.
- هرگونه تغییر در دستگاه به دلایل ایمنی ممنوع است. آسیب های ناشی از تغییرات کاربر در دستگاه مشمول گارانتی نمی شود.
- از دستگاه فقط برای هدف مورد نظر خود استفاده کنید. استفاده از دستگاه به صورت غیرمجاز گارانتی را باطل می کند.
- خسارات ناشی از نادیده گرفتن برخی دستورالعمل های این دفترچه راهنما مشمول گارانتی نمی شود و فروشنده مسئولیتی در قبال نقص یا مشکل بعدی نخواهد پذیرفت.
- همچنین Velleman Group NV و نمایندگیهای آن نمیتوانند در قبال هر گونه آسیب (فوقالعاده، اتفاقی یا غیرمستقیم) - از هر ماهیت (مالی، فیزیکی...) ناشی از در اختیار داشتن، استفاده یا شکست این محصول مسئول باشند.
- این راهنما را برای مراجعات بعدی نگه دارید.
Arduino® چیست؟
Arduino® یک پلتفرم نمونه سازی منبع باز است که بر اساس سخت افزار و نرم افزار با استفاده آسان است. بردهای Arduino® میتوانند ورودیها را بخوانند - حسگر نور، انگشت روی دکمه یا پیام توییتر - و آنها را به خروجی تبدیل کنند - موتور را فعال میکنند، LED را روشن میکنند یا چیزی را به صورت آنلاین منتشر میکنند. با ارسال مجموعه ای از دستورالعمل ها به میکروکنترلر روی برد می توانید به برد خود بگویید چه کاری انجام دهد. برای انجام این کار، از زبان برنامه نویسی Arduino (بر اساس Wiring) و نرم افزار Arduino® IDE (بر اساس پردازش) استفاده می کنید. برای خواندن پیام توییتر یا انتشار آنلاین به سپرها/ماژولها/کامپوننتهای اضافی نیاز است. گشت و گذار به www.arduino.cc برای اطلاعات بیشتر
محصول تمام شده استview
صفحه نمایش LCD و صفحه کلید 16×2 برای بردهای Arduino® Uno، Mega، Diecimila، Duemilanove و Freeduino.

| 1 | پتانسیومتر کنتراست LCD | 3 | کلیدهای کنترل (متصل به ورودی آنالوگ 0) |
| 2 | پورت ICSP |
مشخصات
- ابعاد: 80 x 58 x 20 میلی متر
ویژگی ها
- پس زمینه آبی / نور پس زمینه سفید
- تنظیم کنتراست صفحه نمایش
- از کتابخانه LCD 4 بیتی Arduino® استفاده می کند
- دکمه ریست
- دکمه های بالا، پایین، چپ و راست فقط از یک ورودی آنالوگ استفاده می کنند
طرح بندی پین
| آنالوگ 0 | بالا، پایین، راست، چپ، انتخاب کنید |
| دیجیتال 4 | DB4 |
| دیجیتال 5 | DB5 |
| دیجیتال 6 | DB6 |
| دیجیتال 7 | DB7 |
| دیجیتال 8 | RS |
| دیجیتال 9 | E |
| دیجیتال 10 | نور پس زمینه |
Example
*/
#include
/****************************************************
این برنامه پنل LCD و دکمه ها را تست می کند
********************************************************/
// پین های استفاده شده در پنل LCD را انتخاب کنید
ال سی دی LiquidCrystal (8، 9، 4، 5، 6، 7);
// برخی از مقادیر مورد استفاده توسط پنل و دکمه ها را تعریف کنید
int lcd_key = 0;
int adc_key_in = 0;
char unsigned message_count = 0;
بدون علامت طولانی prev_trigger = 0;
#define btnRIGHT 0
#define btnUP 1
#define btnDOWN 2
#define btnLEFT 3
#define btnSELECT 4
#define btnNONE 5
// دکمه ها را بخوانید
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // مقدار را از حسگر بخوانید
اگر (adc_key_in < 50) btnRIGHT را برگرداند.
اگر (adc_key_in < 195) btnUP را برگرداند.
اگر (adc_key_in < 380) btnDOWN را برگرداند.
اگر (adc_key_in < 555) btnLEFT را برگرداند.
اگر (adc_key_in < 790) بازگشت btnSELECT;
بازگشت btnNONE; // وقتی بقیه شکست خوردند، این را برگردانید…
}
تنظیم خالی ()
{
lcd.begin(16, 2); // کتابخانه را راه اندازی کنید
lcd.setCursor(0,0);
lcd.print ("Whadda WPSH203"); // یک پیام ساده را چاپ کنید
}
حلقه خالی()
{
lcd.setCursor(9,1); // مکان نما را به خط دوم "1" و 9 فاصله روی آن ببرید
lcd.print(millis()/1000); // نمایش ثانیه های سپری شده از زمان روشن شدن
lcd.setCursor(0,1); // به ابتدای خط دوم بروید
lcd_key = read_LCD_buttons(); // دکمه ها را بخوانید
سوئیچ (lcd_key) // بسته به اینکه کدام دکمه فشار داده شده است، یک عمل انجام می دهیم
{
مورد btnRIGHT:
{
lcd.print("RIGHT"); // چاپ RIGHT روی صفحه LCD
// کد برای افزایش شمارنده پیام پس از فشار دادن دکمه بازگردانده شده
if((millis() – prev_trigger) > 500) {
message_count++;
if(message_count > 3) message_count = 0;
prev_trigger = millis();
}
////////////////////////////////////////////////////////////////////
شکستن
}
مورد btnLEFT:
{
// اگر به کلمه "LEFT" نشان داده شده روی صفحه نیاز دارید، از lcd.print("LEFT") به جای lcd.print(adc_key_in) و lcd.print(" v") استفاده کنید.
// 2 خط زیر آستانه واقعی جلد را چاپ می کندtage موجود در ورودی آنالوگ 0; همانطور که این دکمه ها بخشی از یک جلد هستندtagدر تقسیمکننده، با فشار دادن هر دکمه، مقدار آستانه متفاوتی ایجاد میشودtage
lcd.print(adc_key_in); // آستانه واقعی جلد را نشان می دهدtage در ورودی آنالوگ 0
lcd.print("v"); // با v(olt) به پایان می رسد
// کدی برای کاهش شمارنده پیام پس از فشار دادن دکمه بازگردانده شده
if((millis() – prev_trigger) > 500) {
message_count–;
if(message_count == 255) message_count = 3;
prev_trigger = millis();
}
///////////////////////////////////////////////////////////////////////////////////////
شکستن
}
مورد btnUP:
{
lcd.print ("UP"); // روی صفحه نمایش ال سی دی به بالا چاپ کنید
شکستن
}
مورد btnDOWN:
{
lcd.print("DOWN"); // روی صفحه LCD به پایین چاپ کنید
شکستن
}
مورد btnSELECT:
{
lcd.print ("SELECT"); // SELECT را روی صفحه LCD چاپ کنید
شکستن
}
مورد btnNONE:
{
lcd.print("TEST"); // TEST را روی صفحه LCD چاپ کنید
شکستن
}
}
// اگر دکمه ای فشار داده شده است، بررسی کنید که آیا پیام دیگری باید نمایش داده شود
if(lcd_key != btnNONE) {
lcd.setCursor(0,0);
سوئیچ (تعداد_پیام)
{
مورد 0: {
lcd.print("Whadda WPSH203");
شکستن
}
مورد 1: {
lcd.print("سپر LCD");
شکستن
}
مورد 2: {
lcd.print ("Whadda.com را بررسی کنید");
شکستن
}
مورد 3:{
lcd.print("Velleman");
شکستن
}
}
lcd.setCursor(0,1); // نشانگر LCD را به ردیف دوم بازنشانی کنید (شاخص 2)
}
}

اصلاحات و اشتباهات تایپی محفوظ است - © Velleman Group NV. WPSH203_v01
Velleman Group nv، Legen Heirweg 33 – 9890 Gavere.
اسناد / منابع
![]() |
WHADDA WPSH203 LCD و شیلد صفحه کلید برای آردوینو [pdf] دفترچه راهنمای کاربر WPSH203 LCD و صفحه کلید شیلد برای آردوینو، WPSH203، ال سی دی و شیلد صفحه کلید برای آردوینو، شیلد صفحه کلید برای آردوینو، شیلد برای آردوینو |




