lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

Ethernet Shield W5100

chi 2 ปีที่ผ่านมา

ต่อแล้ว ip address ไม่ออกครับ สาเหตุเกิดจากอะไรได้บ้างครับ

 

QUOTE 
ความคิดเห็นที่ #1
chi 2 ปีที่ผ่านมา

ขึ้นขอความ Failed to configure Ethernet using DHCP เป็นเพราะอะไรครับ

QUOTE 
ความคิดเห็นที่ #2
เจ้าของร้าน
เจ้าของร้าน
2 ปีที่ผ่านมา

ลองดูตัวอย่างนี้ครับ สอน วิธี ใช้งาน Ethernet Shield W5100 กับ Arduino โมดูลที่ทำให้ Arduino ต่อเน็ตได้ น่าจะทำได้

สำหรับข้อความ Failed to configure Ethernet using DHCP แปลว่ารับ ip จากแลนไม่สำเร็จครับ อาจจะเป็นกับแลนมีปัญหาหรือสายแลนไม่ถูก

ถ้ายังทำไม่ออกผมช่วยครับ ขอดูโคดและการต่อกับแลนที่ใช้ครับ

QUOTE 
ความคิดเห็นที่ #3
tomemo 2 ปีที่ผ่านมา

ทำไมผม ต่อหลอด output 5-7 สั่งเปิดไฟสว่าง ปกติ แต่ output  8กับ 9 สั่งเปิดปิดได้ แต่ หลอด led ติดหลี่ๆเองคับ

QUOTE 
ความคิดเห็นที่ #4
tomemo 2 ปีที่ผ่านมา

code ตามนี้คับ

 

 ///////////////////// control arduino pin

 

          if(readString.indexOf("on5") >0)//checks for on

 

          {

 

            digitalWrite(5, HIGH);    // set pin 5 high

 

            Serial.println("Led On5");

 

          }

 

          if(readString.indexOf("off5") >0)//checks for off

 

          {

 

            digitalWrite(5, LOW);    // set pin 5 low

 

            Serial.println("Led Off5");

 

          }

 

          

 

           if(readString.indexOf("on6") >0)//checks for on

 

          {

 

            digitalWrite(6, HIGH);    // set pin 5 high

 

            Serial.println("Led On6");

 

          }

 

          if(readString.indexOf("off6") >0)//checks for off

 

          {

 

            digitalWrite(6, LOW);    // set pin 5 low

 

            Serial.println("Led Off6");

 

          }

 

 

    if(readString.indexOf("on7") >0)//checks for on

 

          {

 

            digitalWrite(7, HIGH);    // set pin 5 high

 

            Serial.println("Led On7");

 

          }

 

          if(readString.indexOf("off7") >0)//checks for off

 

          {

 

            digitalWrite(7, LOW);    // set pin 5 low

 

            Serial.println("Led Off7");

 

          }

 

 

 

            if(readString.indexOf("on8") >0)//checks for on

 

          {

 

            digitalWrite(8, HIGH);    // set pin 5 high

 

            Serial.println("Led On8");

 

          }

 

          if(readString.indexOf("off8") >0)//checks for off

 

          {

 

            digitalWrite(8, LOW);    // set pin 5 low

 

            Serial.println("Led Off8");

 

          }     

 

 

 

          readString="";

 

 

 

        }

 

      }

 

    }

 

 

QUOTE 
ความคิดเห็นที่ #5
เจ้าของร้าน
เจ้าของร้าน
2 ปีที่ผ่านมา

ต่อถูกต้องทุกอย่างแล้วครับ โคดทำงานได้ดีทุกอย่างครับ

ผมไม่เห็นโคดทั้งหมด แต่พอเดาสาเหตุได้ว่าโคดไม่ได้เซต pin mode เขียนบรรทัดนี้เข้าไปก็ใช้ได้แล้วครับ

  •  pinMode(8, OUTPUT); //pin selected to control

ผมลองทดสอบให้แล้วถ้าไม่เซตไฟจะหรี่ ถ้าเซต pinMode ก่อนก็จะใช้ได้ปกติครับ 

QUOTE 
ความคิดเห็นที่ #6
tomemo 2 ปีที่ผ่านมา

ทำได้แล้วครับ ไม่ได้ set pinmode ครับ  ตอนนี้ติดสว่างแล้ว  ขอบคุณมากครับ

QUOTE 
ความคิดเห็นที่ #7
tomemo 2 ปีที่ผ่านมา

แล้วถ้าผมจะ fix ip ของ  Ethernet shield  ต้องทำยังงัยคับ เพราะเวลา ปิดไวเลส เร้าเตอร์ พอเปิดใหม่ มันก็เปลี่ยน ip อีกคับ

 

 

QUOTE 
ความคิดเห็นที่ #8
เจ้าของร้าน
เจ้าของร้าน
2 ปีที่ผ่านมา

เยี่ยมเลยครับ ที่ LED หรี่เป็นกับอะไรเหรอครับ

สำหรับการฟิก IP มีให้ดูในตัวอย่างไลบารีที่มากับ Arduino IDE อยู่แล้ว มีหลายตัวลองรันดูเล่น ๆ ได้ครับ

เช่น

// Set the static IP address to use if the DHCP fails to assign
IPAddress ip(192,168,0,177);
Ethernet.begin(mac, ip);

 

QUOTE 
ความคิดเห็นที่ #9
tomemo 2 ปีที่ผ่านมา

ที่ไฟ led ติดแบบหรี่ๆ เพราะ ตอนเพิ่มคำสั่ง output 8,9 ไม่ได้ set pinmode คับ 

set ค่าตามที่เจ้าของร้าน

  •  pinMode(8, OUTPUT); //pin selected to control   

แล้วอัพโหลดใหม่ ใช้ได้เลย เยี่ยมครับ

QUOTE 
ความคิดเห็นที่ #10
เจ้าของร้าน
เจ้าของร้าน
2 ปีที่ผ่านมา

ขอบคุณครับ ยินดีด้วยครับ Laughing

1
2
ถัดไป ›
แสดงความคิดเห็นที่ 1-10 จากทั้งหมด 11 ความคิดเห็น
ชื่อ
อีเมล
ข้อความ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
300.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A225
5.00 บาท
  • สั่งซื้อ
Go to Top