شاشة العرض LCD

سيتم عرض المكتبة الخاصة بشاشة العرض من نوع LCD في هذا المثال 

تحدد ال LCD بعدد الصفوف والاعمدة 
في هذا المثال يتم عرض النوع 16x2 اي انها تحوي على 16 عامود و سطرين اثنين 


 http://www.arduino.cc/en/uploads/Tutorial/LCD_bb.png


 القطع المطلوبة 

 - لوحو اردوينو
 - شاشة عرض LCD 16x02
 -  لوحة تجارب 
 - مقاومة متغيرة 10 KOhm
 - اسلاك توصيل

التوصيل

يتم توصيل شاشة العرض مع الاردوينو كما يلي 

من الشاشة RS الى الاردوينو قطب 12
من الشاشة E الى الاردوينو قطب 11
من الشاشة  D4 الى الاردوينو قطب 5  
من الشاشة  D5 الى الاردوينو قطب 4
من الشاشة  D6  الى الاردوينو قطب 3
من الشاشة  D7  الى الاردوينو قطب 2

البرنامج



/*
سيتم عرض

"Hello World!"
على الشاشة بالاضافة الى وقت التشغيل بالثواني
 

 */
// لاضافة المكتبة الخاصة بشاشة العرض
#include
// للتعريف بالمدخلات الموصولة مع شاشة العرض
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // لاعداد نوع شاشة العرض بعدد الاعمدة والصفوف
  lcd.begin(16, 2);
  // لطباعة الرسالة المراد اظهارها على الشاشة وتكتب كما يلي
  lcd.print("hello, world!");
}
void loop() {
  // لوضع الموشر على خط الاول والصف الثاني
  // الخانة الاولى من اليسار تحدد رقم العامود والتي تساوي هنا 0
  lcd.setCursor(0, 1);
  // طباعة الثواني منذ بدأ التشغيل
  lcd.print(millis()/1000);

}