کتابخانه کریستال مایع به شما اجازه می دهد تا نمایشگر های LCD که با درایور Hitachi HD44780 سازگار هستند را کنترل کنید.
بسیاری از آنها در بیرون وجود دارد و شما می توانید معمولا آنها را با رابط 16 پین تشخیص دهید.
این مثال طرح پذیرش ورودی سریال را از کامپیوتر میزبان و نمایش آن روی LCD است. با استفاده آن، طرح را آپلود کنید، سپس صفحه سریال را باز
کرده و چند کاراکتر تایپ کنید و برای ارسال کلیک کنید. متن بر روی LCD شما ظاهر می شود.
سخت افزار مورد نیاز
برد آردینو
LCD (سازگار با درایور هیتاچی HD44780)
پتانسیومتر 10 کیلو
بردبرد
سیم
مدار:
نمایشگر LCD خود را با سیم به پین های زیر متصل کنید:
پین RS ،LCD به پین دیجیتال 12
پین Enable ،LCD به پین دیجیتال 11
پین D4، LCD به پین دیجیتال 5
پین D5، LCD به پین دیجیتال 4
پین D6، LCD به پین دیجیتال 3
پین D7، LCD به پین دیجیتال 2
علاوه براین، پتانسیومتر 10k را به 5 ولت و زمین با سیم وصل کنید، برای جاروب (خروجی) به پین VO (پین 3) صفحه ی LCD
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: LCD_bb.jpg
مشاهده: 130
حجم: 17.6 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=29&d=1364244292&thumb=1)
تصویر از Fritzing .برای مثال های بیشتر ،به صفحه پروژه Fritzng نگاه کنید.
![برای دیدن سایز بزرگ روی عکس کلیک کنید
نام: LCD_schem.jpg
مشاهده: 114
حجم: 15.8 کیلو بایت](http://forum.arduino.ir/attachment.php?attachmentid=30&d=1364272408&thumb=1)
کد:
#include <LiquidCrystal.h>
// دادن مقدار اولیه به کتابخانه با شماره ها ی پین های رابط
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup(){
// تنظیم شماره ستون و ردیف LCD :
lcd.begin(16, 2);
// دادن مقدار اولیه به ارتباط سریال :
Serial.begin(9600);
}
void loop()
{
// وقتی که کاراکتر بر روی پورت سریال وارد میشود...
if (Serial.available()) {
// انتظار تا یک بیت برای ورود کامل پیام
delay(100);
// پاک کردن صفحه
lcd.clear();
// خواندن تمام کاراکترهای موجود
while (Serial.available() > 0) {
// LCD نمایش هر کاراکتر در
lcd.write(Serial.read());
}
}
}
لینک سایت:Arduino - LiquidCrystalSerial