ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

สอบถามปัญหาการใช้งาน Ethernet Shield W5100

อ๊อด

รบกวนสอบถามผมใช้

Ethernet Shield W5100 ร่วมกับ Arduino MEGA 2560 R3

พบว่า

1. ต่อ Arduino MEGA 2560 R3 ผ่าน USB เมื่อเสียบสาย USB

    บอร์ด Ethernet Shield W5100 จะทำงานทันที  (ปกติ)

2. ต่อ Arduino MEGA 2560 R3 ด้วย Adaptor (เพื่อใช้งานจริง)

    บอร์ด Ethernet Shield W5100 จะไม่ทำงานทันที จะต้องกดปุ่ม Reset ที่บอร์ดทุกครั้ง

    ถึงจะทำงาน

     ปัญหาคือหากใช้งานจริงแล้วเกิดไฟฟ้าดับ แล้วไฟฟ้ากลับมา จะต้องมากด

     ปุ่ม Reset ทุกครั้ง  ซึ่งหากเราไม่ได้อยู่ในบ้านหรือไม่ได้กดปุ่ม Reset ก็จะไม่สามารถ

      ใช้งานต่อเนื่องได้ครับ

      

       ดังนั้นจะรบกวนขอคำแนะนำด้วยครับ

 

ขอบคุณครับ

      

 

 

 

 

 

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

อาจเป็นกับสัญญาณรบกวนในบอร์ด ลองดู การต่อวงจร auto reset ตามนี้ครับ http://marco.guardigli.it/2010/11/arduino-wiznet-ethernet-shield-proper.html

QUOTE 
ความคิดเห็นที่ #2
อ๊อด

เดียวทดสอบดูก่อนครับ

ขอบคุณครับ

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

ลองดูครับ : )

QUOTE 
ความคิดเห็นที่ #4
ภูริทัต

มีอีกวิธีครับผมใช้อยู่ หามาจาก google นี่แหละแต่ได้ผลดีครับ ลองเอาไปใช้ดูครับ วิธีนี้จะง่ายหน่อย

ประมาณว่า บอร์ดarduino มันรีเซทไวมากๆ จนแลนชิลรีเซทตามไม่ทัน
(ผมหาลิ้งไม่เจอขออธิบายคร่าวๆนะครับ) Cry 

ผมใช้ Ethernet Shield W5100  กับ arduino uno r3 นะครับ
1. ก่อนเสียบ lan shield ให้พับขา reset (ไม่ต้องการให้ขา reset ของแลนชิลเชื่อมกับบอร์ด arduino) สำหรับบอร์ด arduino uno จะมีสองจุดนะครับที่ reset จะเชื่อมกัน อยู่ใกล้ๆ pin 3.3V และก็ที่พอร์ต iscp อีกจุดนึง

2.เสียบแลนชิลลงไปได้เลย  แล้วเลือกขา io ที่เป็น digital (ว่างๆไม่ได้ใช้) มาสักหนึ่งขาครับ แล้วต่อสายจั๋มระหว่างขา io ที่เลือกไปที่ขา reset

3.เขียนโค๊ดอีกนิดหน่อยในโปรแกรมครับเป็นอันเสร็จ (สมมุติผมเลือก pin 8 นะ)

   pinMode(8,OUTPUT);digitalWrite(8,LOW);
   delay(100);
   digitalWrite(8,HIGH);
   pinMode(8,INPUT);

QUOTE 
ความคิดเห็นที่ #5
ภูริทัต

เพิ่มรูปให้ครับ

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

WOW ขอบคุณมาก ๆ ครับที่ช่วยแชร์ความรู้

เอาขา reset มาต่อข้างนอก แล้วเขียนโปรแกรม arduino ให้ reset เอง
ทริคนี้มีประโยชน์มาก ๆ เลยครับ

แสดงความคิดเห็นที่ 1-6 จากทั้งหมด 6 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม