صفحه 3 از 3 نخستنخست 123
نمایش نتایج: از 21 به 30 از 30
Like Tree11 لایک

موضوع: ماژول نمایشگر سریال 1602 - بک لایت آبی با رابط iic/i2c/twi

  1. #21
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط shelby نمایش پست ها
    از اونجایی که هیچ کدوم از کد هایه اینجا کار نمیکنن، من کامل ترین کد LCD رو میزارم براتون، کتابخونه هم دانلود فایل liquidcrystal.zip | آپلود سنتر آپلودر
    /* YourDuino.com Example Software Sketch
    16 character 2 line I2C Display
    Backpack Interface labelled "YwRobot Arduino LCM1602 IIC V1"
    terry@yourduino.com */

    /*-----( Import needed libraries )-----*/
    #include <Wire.h> // Comes with Arduino IDE
    // Get the LCD I2C Library here:
    // https://bitbucket.org/fmalpartida/ne...stal/downloads
    #include <LiquidCrystal_I2C.h>

    /*-----( Declare objects )-----*/
    // set the LCD address to 0x27 for a 20 chars 2 line display
    // Set the pins on the I2C chip used for LCD connections:
    // addr, en,rw,rs,d4,d5,d6,d7,bl,blpol
    LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address

    void setup() /*----( SETUP: RUNS ONCE )----*/
    {
    Serial.begin(9600); // Used to type in characters
    lcd.begin(16,2); // initialize the lcd for 16 chars 2 lines, turn on backlight

    // ------- Quick 3 blinks of backlight -------------
    for(int i = 0; i< 3; i++) {
    lcd.backlight();
    delay(250);
    lcd.noBacklight();
    delay(250);
    }
    lcd.backlight(); // finish with backlight on

    //-------- Write characters on the display ------------------
    // NOTE: Cursor Position: (CHAR, LINE) start at 0
    lcd.setCursor(0,0); //Start at character 4 on line 0
    lcd.print("Hello, world!");
    delay(1000);
    lcd.setCursor(0,1);
    lcd.print("AMIN");
    delay(8000);

    // Wait and then tell user they can start the Serial Monitor and type in characters to
    // Display. (Set Serial Monitor option to "No Line Ending")
    lcd.clear();

    }/*--(end setup )---*/

    void loop() /*----( LOOP: RUNS CONSTANTLY )----*/
    {
    {
    // when characters arrive over the serial port...
    if (Serial.available()) {
    // wait a bit for the entire message to arrive
    delay(100);
    // clear the screen
    lcd.clear();
    // read all the available characters
    while (Serial.available() > 0) {
    // display each character to the LCD
    lcd.write(Serial.read());
    }
    }
    }

    }/* --(end main loop )-- */
    با تشکر فراوان از شما
    لایک کردن

  2. #22
    Junior Member
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1
    سلام به همه دوستای گلم. از اونجایی که همه این کتابخانه هایی که بقیه دوستان گذاشتن هر کدوم نقصی داشتن. برای مثال بعضی دوستان از این شکایت داشتن که چرا حرف اول متن رو فقط نمایش میده، به همین خاطر با کمی تغییر مشکل حل شد و برای استفاده همه شما دوستای عزیزم قرار میدم تا شما هم از این کتابخانه لذت ببرید. اگه مشکلی داشتید از طریق تلگرام جوابگو شما خواهم بود.

    ای دی تلگرام : SJPIRAN@

    لینک دانلود : LiquidCrystal_I2C دانلود ● OPLOAD.ir - آپلود |آپلود عکس|آپلود فایل| آپلود موزیک|آپلود آهنگ

  3. #23
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط pandeian نمایش پست ها
    سلام به همه دوستای گلم. از اونجایی که همه این کتابخانه هایی که بقیه دوستان گذاشتن هر کدوم نقصی داشتن. برای مثال بعضی دوستان از این شکایت داشتن که چرا حرف اول متن رو فقط نمایش میده، به همین خاطر با کمی تغییر مشکل حل شد و برای استفاده همه شما دوستای عزیزم قرار میدم تا شما هم از این کتابخانه لذت ببرید. اگه مشکلی داشتید از طریق تلگرام جوابگو شما خواهم بود.

    ای دی تلگرام : SJPIRAN@

    لینک دانلود : LiquidCrystal_I2C دانلود ● OPLOAD.ir - آپلود |آپلود عکس|آپلود فایل| آپلود موزیک|آپلود آهنگ

    متشکر از شما

  4. #24
    Junior Member
    تاریخ عضویت
    May 2016
    نوشته ها
    3
    با سلام
    همه چیزها درسته ولی lcd روشن نمی شه و نشون نمی ده.

  5. #25
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط amanlooking نمایش پست ها
    با سلام
    همه چیزها درسته ولی lcd روشن نمی شه و نشون نمی ده.

    میشه سیم بندیتون رو ذکر کنید لطفا

  6. #26
    Junior Member
    تاریخ عضویت
    Mar 2016
    نوشته ها
    2
    با سلام خدمت دوستانی که نتوانستند این ماژول را راه اندازی کنند
    آی سی جدید این ماژول به شماره PCF8574A بوده که بر خلاف آی سی قدیمی PCF8574 آدرس پیش فرض آن به جای 0x27 بایستی مقدار 0x3f در برنامه هایتان تعریف شود
    ضمنا لیست سایر آدرس ها نیز طبق تصویر زیر ممکن است.
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: PCF8574 address map.jpg
مشاهده: 104
حجم: 20.6 کیلو بایت

  7. #27
    Junior Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    18
    نقل قول نوشته اصلی توسط pandeian نمایش پست ها
    سلام به همه دوستای گلم. از اونجایی که همه این کتابخانه هایی که بقیه دوستان گذاشتن هر کدوم نقصی داشتن. برای مثال بعضی دوستان از این شکایت داشتن که چرا حرف اول متن رو فقط نمایش میده، به همین خاطر با کمی تغییر مشکل حل شد و برای استفاده همه شما دوستای عزیزم قرار میدم تا شما هم از این کتابخانه لذت ببرید. اگه مشکلی داشتید از طریق تلگرام جوابگو شما خواهم بود.

    ای دی تلگرام : SJPIRAN@

    لینک دانلود : LiquidCrystal_I2C دانلود ● OPLOAD.ir - آپلود |آپلود عکس|آپلود فایل| آپلود موزیک|آپلود آهنگ
    با تشکر فقط همین برنامه کار کرد.
    لایک کردن

  8. #28
    Member
    تاریخ عضویت
    Aug 2015
    نوشته ها
    57
    نقل قول نوشته اصلی توسط alisina نمایش پست ها
    با سلام خدمت دوستانی که نتوانستند این ماژول را راه اندازی کنند
    آی سی جدید این ماژول به شماره PCF8574A بوده که بر خلاف آی سی قدیمی PCF8574 آدرس پیش فرض آن به جای 0x27 بایستی مقدار 0x3f در برنامه هایتان تعریف شود
    ضمنا لیست سایر آدرس ها نیز طبق تصویر زیر ممکن است.
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: PCF8574 address map.jpg
مشاهده: 104
حجم: 20.6 کیلو بایت


    با سلام میشه در مورد این جدول برای ای سی جدید توضیح بدین سیم بندی مثل قبل باید بسته بشه ؟

  9. #29
    Junior Member
    تاریخ عضویت
    Jun 2016
    نوشته ها
    2
    با سلام خدمت دوستان

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

  10. #30
    Junior Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    1
    سلام
    جمع بعدی: هر کی با کتابخونه LiquidCrystal_I2C مشکل داره ، تو فایل LiquidCrystal_I2C.cpp، سطر 19 ، از return 0; به return 1; تغییر بدید:
    inline size_t LiquidCrystal_I2C::write(uint8_t value) {
    send(value, Rs);
    return 1;
    }

    هر کی هم با آدرس I2C ماژول مشکل داره، آدرس پیش فرض ش 0x3F ه.

    LiquidCrystal_I2C lcd(0x3F,16,2);

صفحه 3 از 3 نخستنخست 123

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

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

SEO by vBSEO