صفحه 1 از 6 123 ... آخرینآخرین
نمایش نتایج: از 1 به 10 از 57
Like Tree12 لایک

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

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

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

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

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

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

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

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

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

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

نام: 592px-Arduino_Shield8.jpg
مشاهده: 707
حجم: 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

  2. #2
    Junior Member
    تاریخ عضویت
    Apr 2015
    نوشته ها
    3

    Question

    با سلام خدمت دوستان
    من این مازول رو گرفتم و برنامه ایی که گذاشتین روش میریزم اما اصلا تصویری ندارم
    مشکل در کجاست؟؟؟
    ممنون میشم راهنمایی کنین
    مولتی متری که روش هست رو تغیر میدم نور پیش زمینش زیاد میشه اما تصویری نیست
    ویرایش توسط bisgorji : 06-12-2015 در ساعت 03:36 PM

  3. #3
    Junior Member
    تاریخ عضویت
    Apr 2015
    نوشته ها
    3
    با سلام خدمت دوستان
    من این مازول رو گرفتم و برنامه ایی که گذاشتین روش میریزم اما اصلا تصویری ندارم
    مشکل در کجاست؟؟؟
    ممنون میشم راهنمایی کنین
    مولتی متری که روش هست رو تغیر میدم نور پیش زمینش زیاد میشه اما تصویری نیست

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    دوست من چطور ممکنه من همین الان همین کد رو تست کردم
    مطمون هستید که کد آپلود شده؟

  5. #5
    Junior Member
    تاریخ عضویت
    Jul 2015
    نوشته ها
    4
    سلام قسمت portرابالاترازcome3بگذارید

  6. #6
    Junior Member
    تاریخ عضویت
    Oct 2015
    محل سکونت
    ایران
    نوشته ها
    11
    سلام میخواستم ببینم میشه سریال مانیتور رو روی lcd2*16 نمایش بدم چطور؟! راستی برد من unoو nano

  7. #7
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064

  8. #8
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    1
    سلام میشه لطفا راهنمایی کنید و بگید من این ال سی دی و به همراه سنسور dht 11 رو چطوری باید روی برد آردوینو اونو ببندم
    با تشکر

  9. #9
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064

  10. #10
    Junior Member
    تاریخ عضویت
    Mar 2016
    نوشته ها
    3
    سلام
    برنامه مذکور روی برد آردینو لود شده وتاًئید done load می دهد، ولی هیچ تغییری روی lcd نشان داده نمی شود تنهابا پتانسیومتر نور پس زمینه تغییر میکند.
    ایا راه دیگری برای load وجوددارد؟
    com آردینو هم بطور اتوماتیک روی com 3 شناخته شده وپیغام خطا نمی دهد.
    مشکل کجاست لطفاً بیشتر راهنمایی بفرمائید

صفحه 1 از 6 123 ... آخرینآخرین

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

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

SEO by vBSEO