سيتم عرض المكتبة الخاصة بشاشة العرض من نوع LCD في هذا المثال
تحدد ال LCD بعدد الصفوف والاعمدة
في هذا المثال يتم عرض النوع 16x2 اي انها تحوي على 16 عامود و سطرين اثنين
القطع المطلوبة
- لوحو اردوينو
- شاشة عرض LCD 16x02
- لوحة تجارب
- مقاومة متغيرة 10 KOhm
- اسلاك توصيل
التوصيل
يتم توصيل شاشة العرض مع الاردوينو كما يلي
من الشاشة RS الى الاردوينو قطب 12
من الشاشة E الى الاردوينو قطب 11
من الشاشة D4 الى الاردوينو قطب 5
من الشاشة D5 الى الاردوينو قطب 4
من الشاشة D6 الى الاردوينو قطب 3
من الشاشة D7 الى الاردوينو قطب 2
البرنامج
تحدد ال LCD بعدد الصفوف والاعمدة
في هذا المثال يتم عرض النوع 16x2 اي انها تحوي على 16 عامود و سطرين اثنين
القطع المطلوبة
- لوحو اردوينو
- شاشة عرض 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);
}
سيتم عرض
"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);
}