نمایش نتایج: از 31 به 40 از 57
Like Tree12 لایک

موضوع: شیلد lcd کاراکتری 1602 آردوینو

Threaded View

  1. #1
    Senior Member
    تاریخ عضویت
    Jan 2015
    محل سکونت
    ایران
    نوشته ها
    238

    شیلد lcd کاراکتری 1602 آردوینو

    شیلد ال سی دی کاراکتری 1602 با قابلیت ساخت منو از جمله جذاب ترین شیلدهای آردوینو است.این شیلد با داشتن ال سی دی کاراکتری 1602 و 6 میکرو سوئیچ می تواند منویی ایجاد کند که برای هر آیتم آن قابلیت انتخاب نیز وجود دارد. در این شیلد برای استفاده بهینه از پین های آردوینو تنها از پین آنالوگ شماره 0 برای خواندن مقدار میکروسوئیچ ها استفاده شده است.
    کلیدهایی طراحی شده روی شیلد عبارتند از :
    بالا، پایین، چپ، راست، انتخاب و ریست

    خصوصیات:
    ولتاژ:4.5 تا 5.5 ولت
    ماکزیمم جریان مصرفی :40 میلی آمپر

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: IM120417018_Arduino1602_LCD_Shield.jpg
مشاهده: 785
حجم: 65.4 کیلو بایت

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 1.png
مشاهده: 733
حجم: 8.4 کیلو بایت

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 592px-Arduino_Shield8.jpg
مشاهده: 721
حجم: 18.8 کیلو بایت

    برای آموزش کار با شیلد نمونه کد یر را آپلود کنید:
    کد:
    //Sample using LiquidCrystal library
    #include <LiquidCrystal.h>
    
    /*******************************************************
    
    This program will test the LCD panel and the buttons
    Mark Bramwell, July 2010
    
    ********************************************************/
    
    // select the pins used on the LCD panel
    LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
    
    // define some values used by the panel and buttons
    int lcd_key     = 0;
    int adc_key_in  = 0;
    #define btnRIGHT  0
    #define btnUP     1
    #define btnDOWN   2
    #define btnLEFT   3
    #define btnSELECT 4
    #define btnNONE   5
    
    // read the buttons
    int read_LCD_buttons()
    {
     adc_key_in = analogRead(0);      // read the value from the sensor 
     // my buttons when read are centered at these valies: 0, 144, 329, 504, 741
     // we add approx 50 to those values and check to see if we are close
     if (adc_key_in > 1000) return btnNONE; // We make this the 1st option for speed reasons since it will be the most likely result
     // For V1.1 us this threshold
     if (adc_key_in < 50)   return btnRIGHT;  
     if (adc_key_in < 250)  return btnUP; 
     if (adc_key_in < 450)  return btnDOWN; 
     if (adc_key_in < 650)  return btnLEFT; 
     if (adc_key_in < 850)  return btnSELECT;  
    
     // For V1.0 comment the other threshold and use the one below:
    /*
     if (adc_key_in < 50)   return btnRIGHT;  
     if (adc_key_in < 195)  return btnUP; 
     if (adc_key_in < 380)  return btnDOWN; 
     if (adc_key_in < 555)  return btnLEFT; 
     if (adc_key_in < 790)  return btnSELECT;   
    */
    
    
     return btnNONE;  // when all others fail, return this...
    }
    
    void setup()
    {
     lcd.begin(16, 2);              // start the library
     lcd.setCursor(0,0);
     lcd.print("Push the buttons"); // print a simple message
    }
     
    void loop()
    {
     lcd.setCursor(9,1);            // move cursor to second line "1" and 9 spaces over
     lcd.print(millis()/1000);      // display seconds elapsed since power-up
    
    
     lcd.setCursor(0,1);            // move to the begining of the second line
     lcd_key = read_LCD_buttons();  // read the buttons
    
     switch (lcd_key)               // depending on which button was pushed, we perform an action
     {
       case btnRIGHT:
         {
         lcd.print("RIGHT ");
         break;
         }
       case btnLEFT:
         {
         lcd.print("LEFT   ");
         break;
         }
       case btnUP:
         {
         lcd.print("UP    ");
         break;
         }
       case btnDOWN:
         {
         lcd.print("DOWN  ");
         break;
         }
       case btnSELECT:
         {
         lcd.print("SELECT");
         break;
         }
         case btnNONE:
         {
         lcd.print("NONE  ");
         break;
         }
     }
    
    }
    با این کد شما قارد خواهید بود تمام کلیدهای روی شیلد را تست کنید.



    جهت سفارش این کالا به این بخش مراجعه کنید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط pi.siqma : 05-19-2015 در ساعت 09:39 AM

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

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

SEO by vBSEO