صفحه 2 از 4 نخستنخست 1234 آخرینآخرین
نمایش نتایج: از 11 به 20 از 40
Like Tree15 لایک

موضوع: ماژول درایور - رابط سریال iic i2c ال سی دی های ماتریس 2 در 16

Hybrid View

  1. #1
    Junior Member
    تاریخ عضویت
    Aug 2017
    محل سکونت
    iran
    نوشته ها
    1

    حل مشکل چاپ یک کاراکتر از رشته

    قابل توجه اونایی که یک کاراکتر از رشته رو در lcd چاپ میشه: کد زیر جواب میده

    کد:
    #include <Wire.h> 
    
    #include <LiquidCrystal_I2C.h>
    
    LiquidCrystal_I2C lcd(0x3f,16,2);  // set the LCD address to 0x27 for a 16 chars and 2 line display
    String a="hamid";
    void setup()
    {
      lcd.init();                      // initialize the lcd 
      
      // Print a message to the LCD.
      lcd.backlight();
      
    }
    
    void loop()
    {
      
      lcd.clear();
      for(int i=0;i<a.length();i++)
      {
        lcd.write(a[i]);
      }
      delay(100);
    }

  2. #2
    Junior Member
    تاریخ عضویت
    Dec 2015
    محل سکونت
    Usa
    نوشته ها
    10
    عکسای مربوطه رو میفرستم یه نگاهی کنید ولی بعید می دونم چیزی رو اشتباه کرده باشم. اگه سیم بندی اشتباه بشه اصلا نباید روشن بشه ولی میشه فقط حرف اول رو نشون میده. همه محصولات هم دیروز از فروشگاه آفتاب رایانه خریدم و به چیز دیگه ای وصل نشدن.
    لایک کردن

  3. #3
    Junior Member
    تاریخ عضویت
    Nov 2017
    نوشته ها
    3

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

  5. #5
    Junior Member
    تاریخ عضویت
    Dec 2015
    محل سکونت
    Usa
    نوشته ها
    10
    با رابط 16 سیمی متصل کردم همه چیز درست کار میکرد. همین رابط سریال خرابه چون با یه lcd دیگه هم تست کردم مثل قبلی بود.
    لایک کردن

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

  7. #7
    Junior Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    18
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    زمان تستشون 48 ساعته
    اگه میتونی مرجوع کن خب
    سلام
    برای منم همین مشکل رو داره.کلمه اول در خط اول . یعنی همه این ال سی دی ها خرابه من دوتا دارم.یکی کامل و دیگری ماژول i2c خالیش.هردو همین مشکل رو دارن
    لطفا امتحان نید مشکل چیه

  8. #8
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط arvin2009 نمایش پست ها
    سلام
    برای منم همین مشکل رو داره.کلمه اول در خط اول . یعنی همه این ال سی دی ها خرابه من دوتا دارم.یکی کامل و دیگری ماژول i2c خالیش.هردو همین مشکل رو دارن
    لطفا امتحان نید مشکل چیه
    سلام
    خیر
    آدرس i2c این سری تغییر کرده
    با کد i2c scanner ببین آدرسی که بهش اختصاص داده چنده :
    کد:
    #include <Wire.h>
     
     
    void setup()
    {
      Wire.begin();
     
      Serial.begin(9600);
      while (!Serial);             // Leonardo: wait for serial monitor
      Serial.println("\nI2C Scanner");
    }
     
     
    void loop()
    {
      byte error, address;
      int nDevices;
     
      Serial.println("Scanning...");
     
      nDevices = 0;
      for(address = 1; address < 127; address++ )
      {
        // The i2c_scanner uses the return value of
        // the Write.endTransmisstion to see if
        // a device did acknowledge to the address.
        Wire.beginTransmission(address);
        error = Wire.endTransmission();
     
        if (error == 0)
        {
          Serial.print("I2C device found at address 0x");
          if (address<16)
            Serial.print("0");
          Serial.print(address,HEX);
          Serial.println("  !");
     
          nDevices++;
        }
        else if (error==4)
        {
          Serial.print("Unknow error at address 0x");
          if (address<16)
            Serial.print("0");
          Serial.println(address,HEX);
        }    
      }
      if (nDevices == 0)
        Serial.println("No I2C devices found\n");
      else
        Serial.println("done\n");
     
      delay(5000);           // wait 5 seconds for next scan
    }
    حالا هر کد هگزی که برگردوند رو (به عنوان آدرس i2c ) تو هدر کد قبلیت جایگزین کن

  9. #9
    Junior Member
    تاریخ عضویت
    Apr 2015
    نوشته ها
    3
    می نویسه i2c not found با مگا هم تست کردم همینو می گه کسی نظزی داره؟

  10. #10
    Senior Member
    تاریخ عضویت
    Feb 2017
    نوشته ها
    153
    نقل قول نوشته اصلی توسط pedram1237 نمایش پست ها
    می نویسه i2c not found با مگا هم تست کردم همینو می گه کسی نظزی داره؟
    آدرس iic رو احتمالا اشتباه میزنید . از کتابخونه ای که در چند پست بالاتر قرار دادم استفاده کنید ، مشکل حل میشه .

صفحه 2 از 4 نخستنخست 1234 آخرینآخرین

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

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

SEO by vBSEO