نمایش نتایج: از 1 به 1 از 1

موضوع: مثال های آموزشی از آردینو-LiquidCrystal - "Hello World"

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb مثال های آموزشی از آردینو- "LiquidCrystal - "Hello World

    کتابخانه کریستال مایع به شما اجازه می دهد تا نمایشگر های LCD که با درایور Hitachi HD44780 سازگار هستند را کنترل کنید.
    بسیاری از آنها در بیرون وجود دارد و شما می توانید معمولا آنها را با رابط 16 پین تشخیص دهید.این مثال طرح “Hello Word”
    را در LCD چاپ می کند و زمان رست شدن Arduino را به ثانیه نمایش می دهد.

    1.jpg


    LCDها دارای یک رابط موازی هستند، به این معنی که میکروکنترولر باید چندین پین رابط را در یک بار کنترل نمایش اداره کند.
    این رابط شامل پین های زیر است:
    پین رجیستر انتخاب (RS) ، جایی از حافظه ی LCD را که شما داده ها را روی آن می نویسید؛ کنترل می کند. شما همچنین می توانید
    رجیستر داده، که نگهدارنده ی آنچیزی که روی صفحه می رود، یا یک رجیستر دستور ،جایی که کنترلر LCD ،دستورالعمل آن چیزی که
    برای عمل بعدی ،جستجو می کند ؛ را انتخاب کنید.
    پین خواندن/نوشتن (R/W) مد خواندن یا مد نوشتن را انتخاب می کند.
    یک پین فعال ساز نوشتن روی رجیسترها را میسر می سازد.
    8 پین داده (D0-D7).وضعیت این پین ها(high or low) ،بیت های نوشته شده ی شما روی یک رجیستر وقتی که می نویسید یا مقدارهای خوانده شده ی شما وقتی که می خوانید؛ هستند.
    همچنین پین کنتراست نمایش (V0)، پین منبع تغذیه (5V و Gnd) و پین نورپس زمینه LED
    (+Bklt و -BKlt)که شما می توانید برای روشن کردن LCD استفاده کنید و کنتراست صفحه نمایش را کنترل کنید و LED پس زمینه را به ترتیب خاموش یا روشن کنید.
    فرایند کنترل صفحه نمایش شامل قرار دادن داده بصورت تصویری از چیزی که شما می خواهید نمایش دهید در رجیستر داده، سپس قرار دادن دستورالعمل ها در رجیستر دستور است. کتابخانه ی کریستال مایع این را برای شما آسان می کند بنابراین نیازی نیست شما با دستورالعمل های سطح پایین آشنایی داشته باشید.
    LCD سازگار هیتاچی در دو مد کنترل شود: 4-بیت یا 8-بیت. مد 4-بیت نیازمند 7 پین I/O از آردینو است.درحالی که مد 8-بیت نیازمند 11 پین است. برای نمایش متن برروی صفحه نمایش شما می توانید بیشتر چیزها را در مد 4-بیت انجام دهید. این مثال نشان می دهد چگونه می توان یک LCD 2x16 را در
    مد 4-بیت کنترل کرد.
    سخت افزار موردنیاز
    برد آردینو
    LCD (سازگار با درایور هیتاچی HD44780)
    پتانسیومتر 10 کیلو
    بردبرد
    سیم
    مدار:
    LCD را به آردینو با سیم به پین های زیر متصل کنید:
    پین RS ، LCD به پین یجیتال 12
    پین فعال ساز LCD به پین دیجیتال 11
    پین D4، LCD به پین دیجیتال 5
    پین D5، LCD به پین دیجیتال 4
    پین D6، LCD به پین دیجیتال 3
    پین D7، LCD به پین دیجیتال 2
    علاوه براین، پتانسیومتر 10k را به 5 ولت و زمین با سیم وصل کنید، برای جاروب (خروجی) به پین VO (پین 3) صفحه ی LCD
    2.jpg
    تصویر از Fritzing .برای متال های بیشتر ،به صفحه پروژه Fritzng نگاه کنید.
    3.jpg
    سورس کد:
    کد:
    // قردادن کتابخانه کد:
    #include <LiquidCrystal.h>
    
    // دادن مقدار اولیه به کتابخانه با شماره ها ی پین های رابط
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    
    void setup() {
      //تنظیم شماره ستون و ردیف LCD: 
      lcd.begin(16, 2);
      // LCD چاپ پیام در
      lcd.print("hello, world!");
    }
    
    void loop() {
      // تنظیم مکان نما روی ستون 0 و خط 1 
      // (توجه خط اول از ردیف دوم شروع می شود،چون شمارش از صفر آغاز می شود):
      lcd.setCursor(0, 1);
      // RESET چاپ شماره ثانیه بعد از :
      lcd.print(millis()/1000);
    }
    لینک دانلود ترجمه بصورت PDF:
    پرشین گیگ - دانلود - Liquid Crystal_Hesam.time@gmail.com.pdf
    لینک سایت:
    Arduino - LiquidCrystal
    ویرایش توسط hesam.time : 04-02-2013 در ساعت 04:49 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO