الـــکـــتــرونـــــیــــک دیجــــیـــــتـــــال

آردوینو|AVR|ARM|آموزش
الـــکـــتــرونـــــیــــک دیجــــیـــــتـــــال

سلام.علیرضا آهنی هستم مدیر وبلاگ"الکترونیک دیجیتال". وبلاگ قبلی توی بلاگفا از بین رفت و به بلاگ مهاجرت کردم.در این وبلاگ دانسته هایم را می نویسم چون زکات علم اموزش ان است(هر چی یاد بدی بیشتر یاد میگیری).در صورتی که وبلاگ من نواقصی داشت از طریق نظرات به من اطلاع دهید.(خدایی دیگه اخر بی معرفتی هست که از مطلب ما استفاده کنی نظر ندی!)
تاکنون ‌12 نظر ثبت شده است.لطفا نظر بدهیــــــــــــــــــــــــــــــــــــــد!
تا کنون 6 دنبال کننده داشته ایم.لطفا دنبال کنیــــــــــــــــــــــــــــــــــــد!

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران
آخرین نظرات

راه اندازی LCD در آردوینو

علی رضا آهنی | دوشنبه, ۱۵ آبان ۱۳۹۶، ۰۲:۵۰ ب.ظ

سلام.

امروز میخواهم راه اندازی ال سی دی را در آردوینو یاد بدم.

کد:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);
  lcd.print("hello, world!");
}

void loop() {
}

حالا توضیحات:

خط یک:چیزی به نام کتابخانه که باید در راه اندازی ال سی دی استفاده شود.

خط دو:پایه های متصل به اردوینو (بیشتر توضیح میدم)

خط چهار:بلدید دیگه!

خط پنج:میگه که اردوینو جان من میخواهم یک ال سی دی 16 در 2 به تو وصل کنم

خط شش:نمایش پیغام

hello, world!

توضیحات سخت افزاری:

تابع LiquidCrystal lcd:

این تابع پایه های ال سی دی رو مشخص میکنه!

پارامتر1:پایه rs ال سی دی

پارامتر2:پایه e ال سی دی 

پارامتر3:پایه d4 ال سی دی

پارامتر4:پایه d5 ال سی دی

پارامتر5:پایه d6 ال سی دی

پارامتر6پایه d7 ال سی دی

سخت افزار مورد نیاز:

ال سی دی 16*2

اردینو

سیم

بردبرد

مدار:

 * LCD RS pin to digital pin 12

 * LCD Enable pin to digital pin 11

 * LCD D4 pin to digital pin 5

 * LCD D5 pin to digital pin 4

 * LCD D6 pin to digital pin 3

 * LCD D7 pin to digital pin 2

 * LCD R/W pin to ground

 * 10K resistor:

   * ends to +5V and ground

   * wiper to LCD VO pin (pin 3)

ها فکر کردی میکشم!

خوب برنامه رو بنویسید و اپلود کنید.

دو تا تابع دیگر:

lcd.clear();
Lcd.Print(X,Y);

تابع اولی:

وظیفه:پاک کردن کل ال سی دی

تابع دو:

وظیفه:مکانی که متن نمایش داده میشود.

X:ستون

Y:سطر

مثال این دو تابع:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
  lcd.begin(16, 2);
  lcd.setCursor(2,0);
  lcd.print("hello, world!");
  delay(1000);
  lcd.clear();
}

void loop() {
}

تمام شد.

  • علی رضا آهنی

LCD

آردوینو

اندازی

راه

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی