کتابخانه کریستال مایع به شما اجازه می دهد تا نمایشگر های LCD که با درایور Hitachi HD44780 سازگار هستند را کنترل کنید.
بسیاری از آنها در بیرون وجود دارد و شما می توانید معمولا آنها را با رابط 16 پین تشخیص دهید.
این مثال ساده چگونگی استفاده از متد ()scrollDisplayLeft و ()scrollDisplayRight را برای معکوس کردن جهت جاری شدن متن نشان
می دهد.”Hello World” را چاپ می کند، آن را به خارج صفحه حرکت می دهد به سمت چپ،سپس در سمت راست از صفحه
خارج می کند و به ابتدا بازمی گردد.
سخت افزار مورد نیاز
برد آردینو
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
تصویر از Fritzing .برای مثال های بیشتر ،به صفحه پروژه Fritzng نگاه کنید.
کد:
//قردادن کتابخانه کد :
#include <LiquidCrystal.h>
// دادن مقدار اولیه به کتابخانه با شماره ها ی پین های رابط
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// تنظیم شماره ستون و ردیف LCD :
lcd.begin(16, 2);
// LCD چاپ پیام در
lcd.print("hello, world!");
delay(1000);
}
void loop() {
// طی کردن 13 مکان (طول رشته) به چپ
// to move it offscreen left:
for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
// طی کردن یک مکان به چپ :
lcd.scrollDisplayLeft();
// انتظار یرای یک بیت :
delay(150);
}
// طی کردن 29 مکان (طول رشته + طول نمایش) به راست
// to move it offscreen right:
for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
// طی کردن یک مکان به چپ :
lcd.scrollDisplayRight();
// انتظار یرای یک بیت :
delay(150);
}
// طی کردن 16 مکان (طول رشته + طول نمایش) به چپ
// to move it back to center:
for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
// طی کردن یک مکان به چپ :
lcd.scrollDisplayLeft();
// انتظار یرای یک بیت :
delay(150);
}
// تاخیر در پایان حلقه کامل :
delay(1000);
}
لینک سایت:Arduino - LiquidCrystalScroll