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

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

Hybrid View

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

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

  3. #3
    مدیر گروه
    تاریخ عضویت
    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 ) تو هدر کد قبلیت جایگزین کن

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

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

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

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

SEO by vBSEO