
ความเดิมตอนที่แล้ว http://www.arduinoall.com/webboard/viewtopic/370
วิธีครับ
http://www.nexuscyber.com/boards/topic/1/how-to-use-arduino-uno-upgrade-usbasp-firmware
จะบอกคร่าวๆ (ดูในเว็บประกอบด้วยนะครับ ผมไม่เก่งภาษา)
1.ต้องมี Arduino Uno หรือ Nano
2.เปิดโปรแกรม Arduino IDE (ผมใช้เวอร์ 1.6.4)
3.โหลดโปรแกรมให้เป็น Arduino as ISP เสร็จแล้วดึงสาย USB ออก (รูปประกอบhttp://www.nexuscyber.com/Content/Images/uploaded/Forum/USBASP_Update/Load%20ArduinoISP.jpg)
4.ต่อขา
USBasp Arduino Uno,Nano
VTG 5V
GND GND
RES 10
MOSI 11
MISO 12
SCK 13
5.ด้านใต้ปริ้นจะมี คำว่า -->up<-- หาขาอะไรก้อได้ เช่น C , R แล้ว Short ระหว่างขานั้น
6.เสียบสาย USB
7.Unzip File Updat ไปไว้ที่ Arduino Folder\hardware\tools\avr\bin หรือ Copy File usbasp.atmega8.2011-05-28.hex ไว้ใน Arduino Folder\hardware\tools\avr\bin
8.ตรวจสอบ Arduino as ISP อยู่ Port อะไร
9.เข้า Command (Dos) แล้วเข้าที่อยู่ของโปรแกรม Arduino เข้าโฟลเดอร์ ‘hardware\tools\avr\bin’
10.พิมพ์ avrdude –C ../etc/avrdude.conf –c avrisp –P COM2 –b 19200 –p m8 –v แล้วกด Enter
(ดูรูปประกอบ http://www.nexuscyber.com/Content/Images/uploaded/Forum/USBASP_Update/Connect%20USBasp.jpg)
11.ถ้าขึ้นตามรูปแล้ว พิมพ์avrdude –C ../etc/avrdude.conf –c avrisp –P COM2 –b 19200 –p m8 –U flash:w:usbasp.atmega8.2011-05-28.hex
(ดูรูปประกอบ http://www.nexuscyber.com/Content/Images/uploaded/Forum/USBASP_Update/Flash.jpg)
ปล.ผมทำผ่านแล้วครับ โดยใช้ตัวนี้ http://www.arduinoall.com/product/206/usbasp-usbisp-avr-programmer-usb-atmega8-atmega128-support-win7-64k
และผมยังมีปัญหาเพราะผมยังไม่เข้าเรื่อง Fusr Bit กับ Atmega8-16PU 16Mhz มันอัพโหลดผ่านแต่ใช้งานไม่ได้ เหมือนมันช้า

ว๊าว ขอบคุณที่ช่วยแชร์ครับ
และผมยังมีปัญหาเพราะผมยังไม่เข้าเรื่อง Fusr Bit กับ Atmega8-16PU 16Mhz มันอัพโหลดผ่านแต่ใช้งานไม่ได้ เหมือนมันช้า
- ลองใช้ arduino ide เป็นตัวโปรแกรมครับ เลือก atmega8 จะเซตค่าเป็น 16Mhz ให้ในตัวครับ
ArduinoAll ขาย Arduino ซื้อ Arduino ทุกอย่าง เปลี่ยนชื่อเป็น AllNewStep