NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1800 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 1 از 1

موضوع: قطب نمای الکترونیکی با gy721 , آردوینو

  1. #1
    تازه وارد
    تاریخ عضویت
    Apr 2019
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض قطب نمای الکترونیکی با gy721 , آردوینو

    با سلام
    من یه قطبنمای الکترونیکی میخوام بسازم توش موندم نمیدونم مشکل کجاست که کارنمی کنه
    کد شو هم میزارم باشد که کمک کنید


    #include<Wire.h>
    #include<QMC5883.h>
    #include <LiquidCrystal.h>
    LiquidCrystal lcd(8, 9, 10, 4, 5, 6, 7);

    QMC5883 GY271;
    String dire = "";

    void setup (void) {
    lcd.begin (16, 2);
    GY271.begin();
    analogWrite(11, 150);
    analogWrite(3, 255);
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("*electronics 98*");
    lcd.setCursor(0, 1);
    lcd.print ("> GY271 ");
    delay(2000);
    lcd.clear();
    }

    void loop (void) {
    GY271.calculate();
    getDir (GY271.getHeadingDegree('z'));
    lcd.setCursor(0, 0);
    lcd.print ("deg=");
    lcd.print(GY271.getHeadingDegree('z'));
    lcd.setCursor(12, 0);
    lcd.print (dire);
    lcd.setCursor(0, 1);
    lcd.print ("angle=");
    lcd.print (GY271.getHeading('z'));
    lcd.print (" rad ");
    delay (200);

    }

    void getDir (int degree) {
    if ( degree >= 0 && degree <= 30 ) {
    dire = "[N] ";
    }
    else if ( degree > 30 && degree <= 60 ) {
    dire = "[NE]";
    }
    else if ( degree >= 60 && degree < 90 ) {
    dire = "[E] ";
    }
    else if ( degree >= 90 && degree < 120 ) {
    dire = "[E] ";
    }
    else if ( degree >= 120 && degree < 160 ) {
    dire = "[SE]";
    }
    else if ( degree >= 160 && degree < 200 ) {
    dire = "[S] ";
    }
    else if ( degree >= 200 && degree < 245 ) {
    dire = "[SW]";
    }
    else if ( degree >= 245 && degree < 290 ) {
    dire = "[W] ";
    }
    else if ( degree >= 290 && degree < 335 ) {
    dire = "[NW]";
    }
    else if ( degree >= 335 && degree <= 360 ) {
    dire = "[N] ";
    }
    }

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

موضوعات مشابه

  1. برنامه نقاشی ویندوز 7 را به ویندوزهای ویستا و ایکس پی اضافه کنید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 1
    آخرين نوشته: 20-01-2010, 15:43
  2. نواز وظیفه ویندوزهای ایکس پی و ویستا را به نوار وظیفه ویندوز 7 تبدیل کنید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 19-01-2010, 13:39
  3. Xp ویندوزهای ویندوز 2003 سرور را دقیقا به ویندوز 7 تبدیل نمائید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 19-01-2010, 12:59

کلمات کلیدی این موضوع

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

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