avrdude: stk500v2_ReceiveMessage(): timeout
มันมันuploadแล้วขึ้นแบบนี้ ลองใช้blink แล้วกะยังเป็นไม่ทราบว่าจะต้องแก้ไขอย่างไรบ้างครับ
ต่อกับบอร์ดอะไร เซตค่าโปรแกรมแบบไหนเหรอครับ น่าจะยังเซตค่าไม่ถูก ใน Arduino IDE ลองเช็ค 3 จุดนี้ครับ
Error : avrdude: stk500v2_ReceiveMessage(): timeout
ลองแก้ไขโดยวิธีนี้ดูครับ
1.ตรวจดูขา Rx Tx ว่าต่ออะไรไหมถ้าต่อให้ถอดก่อน หรืออาจมีตะกันก็ขัดๆให้สะอาด ทดสอบ upload ดูอีกที
2.เข้าไปเปิดไฟล์ {Folder install arduino}\hardware\arduino\avr\boards.txt
ค้นหาแก้ไข
## Arduino/Genuino Mega w/ ATmega2560
## -------------------------
mega.menu.cpu.atmega2560=ATmega2560 (Mega 2560)
#mega.menu.cpu.atmega2560.upload.protocol=wiring <== เปลี่ยนให้เป็น stk500v2
mega.menu.cpu.atmega2560.upload.protocol=stk500v2
mega.menu.cpu.atmega2560.upload.maximum_size=253952
#mega.menu.cpu.atmega2560.upload.speed=115200 <== เปลี่ยนให้เป็น 57600
mega.menu.cpu.atmega2560.upload.speed=57600
บันทึกแล้วเปิดโปรแกรมใหม่อีกครั้ง ถอดเสียบ usb ใหม่ หรืออาจ restart เครื่องไปเลยก็ได้ เพื่อตัดการเชื่อมต่อของ Serialport ที่อาจค้าง ทดสอบ upload ดูอีกที