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

موضوع: سوال در مورد شیلد شبکه اترنت

Hybrid View

  1. #1
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    39
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    این بنده خدا هم قصد داشته به یه سایت کانکت بشه و پاسخ دریافت کنه
    Using Ethernet Shield to read text from a web page

    مطابق کدش پیش برید
    من هم این تاپیک رو دیدم و کدهاش رو تست کردم . مشکلی که من دارم اینه که این متد همیشه false برمیگردونه :
    Ethernet.begin(mac)
    متغیر mac رو هم اینجوری تعریف و مقدار دهی کردم :*
    byte mac[] = { 0xA0, 0xAA, 0xBB, 0xAC, 0xDC, 0x02 };
    توضیح :*توی void setup من یک حلقه while(1) گذاشتم که همیشه اجرا بشه . داخل این متد هم متد Ethernet.begin رو صدا زدم و گفتم اگه true برگردوند از حلقه خارج شو . اما این حلقه همیشه داره اجرا میشه و هیچ وقت از حلقه خارج نمیشه ! دائم رشته Configuring Ethernet using DHCP رو چاپ میکنه! :

    void setup() {
    // start the serial library:
    Serial.begin(9600);
    // start the Ethernet connection:
    while(1){
    Serial.println("Configuring Ethernet using DHCP");
    if (Ethernet.begin(mac)) {
    break;
    // no point in carrying on, so do nothing forevermore:
    //while(true);
    }
    }
    وضعیت led های شیلد :
    pwr روشن
    link چشمک زن
    100m روشن - ثابت
    fulld :*روشن - ثابت
    coll : خاموش
    rx روشن - ثابت
    tx :* چشمک زن (تقریبا هر 3 4 ثانیه یکبار چشمک میزد)
    من یک سر کابل اترنت رو به شیلد و یک سر دیگه رو هم به مودم وصل کردم اما نمیدونم چرا کار نمیکنه. تنظیمات دیگه ای باید انجام میدادم؟
    ویرایش توسط behzad70 : 06-25-2016 در ساعت 09:38 PM

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

    متغیر mac رو هم اینجوری تعریف و مقدار دهی کردم :*


    توضیح :*توی void setup من یک حلقه while(1) گذاشتم که همیشه اجرا بشه . داخل این متد هم متد Ethernet.begin رو صدا زدم و گفتم اگه true برگردوند از حلقه خارج شو . اما این حلقه همیشه داره اجرا میشه و هیچ وقت از حلقه خارج نمیشه ! دائم رشته Configuring Ethernet using DHCP رو چاپ میکنه! :



    وضعیت led های شیلد :
    pwr روشن
    link چشمک زن
    100m روشن - ثابت
    fulld :*روشن - ثابت
    coll : خاموش
    rx روشن - ثابت
    tx :* چشمک زن (تقریبا هر 3 4 ثانیه یکبار چشمک میزد)
    من یک سر کابل اترنت رو به شیلد و یک سر دیگه رو هم به مودم وصل کردم اما نمیدونم چرا کار نمیکنه. تنظیمات دیگه ای باید انجام میدادم؟

    توی if علاوه بر بریک یه سریال پرینت بزارید ببنید اصلا شرط رو قبول کرده یا نه
    اگر قبول کرده باشه که کافیه برای حل شدنم قضیه به جای اینکه شرط رو بزارید تو if و بعد همه اون تویwhile(1) باشه همون شرط رو میزارید تو while .

    اگر نه شرط قبول ندارد مک آدرس ، مک ادرس بردتون نیست

    تست بفرمایید
    لایک کردن

  3. #3
    Member
    تاریخ عضویت
    May 2016
    نوشته ها
    39
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    توی if علاوه بر بریک یه سریال پرینت بزارید ببنید اصلا شرط رو قبول کرده یا نه
    اگر قبول کرده باشه که کافیه برای حل شدنم قضیه به جای اینکه شرط رو بزارید تو if و بعد همه اون تویwhile(1) باشه همون شرط رو میزارید تو while .

    اگر نه شرط قبول ندارد مک آدرس ، مک ادرس بردتون نیست

    تست بفرمایید
    مک آدرس رو من تصادفی و تستی دادم . باید مک آدرس valid باشه؟ مک آدرس بردم رو چطوری باید پیدا کنم؟

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط behzad70 نمایش پست ها
    مک آدرس رو من تصادفی و تستی دادم . باید مک آدرس valid باشه؟ مک آدرس بردم رو چطوری باید پیدا کنم؟

    سلام
    اگر روی خود شیلد استیکری داره که مک ادرس روش باشه باید همون رو استفاده کنید

    اگر روش نیست می تونید دلخواه بدید فقط باید دقت کنید که تو شبکه داخلیتون مک آدرس مشابهی وجود نداشته باشه
    finding the Mac address from Ethernet shield (W5100)
    لایک کردن

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

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

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

SEO by vBSEO