ตรงนี้ผมไม่แน่ใจ ต้องขออภัยจริง ๆ ที่ตอบให้ไใม่ได้ อาจจะกระแสไฟไม่พอ หรือผิดพลาดที่บางจุด ต้องลองเช็คแก้ทีละขึ้นตอนครับ
ปลดอุปกรณ์อื่นออกหมด เหลือแต่ UNO กับ shield แล้วยังเป็นหรือเปล่า
กด shield ลงสุดแล้วหรือยัง เอาไฟ DC จ่ายเข้า UNO แล้วลองตามขั้นดังนี้
1. วัดแรงดัน Vin, 5V, 3.3V ของ UNO
2. เสีบบ shield ลงไป วัดแรงดัน Vin, 5V, 3.3V ที่ shield ควรได้แรงดันเท่ากัน เพราะมันไม่มีวงจรอะไร มันต่อขาขึ้นมาตรงๆ ถ้าไฟไม่ออก ให้ปลด shield ออก แล้วใช้โอห์มมิเตอร์วัดความต้านทานจากขายาวๆ ข้างล่าง กับ pin ข้างบน ถ้าไม่ได้ 0 โอห์ม ให้สงสัยว่า PCB defect ขาดใน ซึ่งเกิดยากมาก
3. เอา shield ออกจาก UNO แล้วใช้ jumper เสียบ GND, 5V ระหว่าง UNO กับ shield วัดแรงดันขา 3.3V ที่ shield
อาการเหมือนไฟไม่พอ ผมสงสัยว่าคงเสียบ shield ลงไม่สุด ไม่ก็ขา shield สกปรก มีคราบกาว
อาจจะเสียภาคจ่ายไฟที่แจ๊ก DC ตอบระบุเฉพาะจุดไม่ได้ ตรงนี้ต้องลองทดสอบดูนะครับ
แล้วที่หัว adapter ตัวผู้นั้น มีไฟออกมาหรือเปล่าครับ
หรือปรับขั้วบวกลบสลับกันหรือเปล่า รูข้างในของ DC adapter ต้องเป็นขั้วบวกนะ
แรงดันที่ DC adapter ต้อง 7-12V ถ้าจ่าย 5.5-6V มันก็อาจจะไม่ออก
ลองป้อนเข้า Vin โดยตรง ตัว Vin รับไฟ 6-12V
ถ้าทุกอย่างปกติ ก็คาดว่าเสียที่ภาคจ่ายไฟจาก DC jack ของ UNO ครับ
วงจร arduino uno จะมีวงจรตรวจสอบภาคจ่ายไฟว่าจ่ายาาจาก usb หรือ jack โดยถ้ามีไฟจาก jack จะเลือกเป็นอันดับแรก อ้างอิงตามวงจร schematic ดังนี้
https://www.arduino.cc/en/uploads/Main/arduino-uno-schematic.pdf
ในกรณีนี้บอกว่าไฟจาก jack ไม่ติด แต่ไฟจาก usb ติด อาจจะเป็นไปได้ว่าวงจรเลือกแหล่งจ่ายไฟมีปัญหา สำหรับภาคเรกูเลต ไม่น่ามีปัญหาเพราะวัดได้ 3.3V และ 5V ปกติ
ชิฟ IC atmega328P ที่เป็นตัวเก็บโปรแกรม MCU Arduino ก็ไม่มีปัญหา อัพโหลดโคดทำงานได้ปกติ
จึงอาจจะเสียภาคจ่ายไฟที่แจ๊ก DC ตอบ ระบุเฉพาะจุดไม่ได้ ตรงนี้ต้องลองทดสอบดูนะครับ