نمایش نتایج: از 1 به 10 از 30
Like Tree11 لایک

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

Hybrid View

  1. #1
    Junior Member
    تاریخ عضویت
    Aug 2015
    نوشته ها
    29
    از اونجایی که هیچ کدوم از کد هایه اینجا کار نمیکنن، من کامل ترین کد 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. #2
    مدیر گروه
    تاریخ عضویت
    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 )-- */
    با تشکر فراوان از شما
    لایک کردن

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

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

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

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

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

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

    متشکر از شما

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

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

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

  6. #6
    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);

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

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

SEO by vBSEO