สาเหตุที่ต้องทำ Bootloader เพราะว่า IC ที่เพิ่งซื้อมาใหม่จะไม่สามารถ upload โปรแกรมที่เราเขียนไว้ลงใน IC ได้ ดังนั้นจึงต้องทำ Bootloader หรือเรียกว่า Firmware เสียก่อน. และเราจะใช้ Arduino UNO R3 มาทำ Bootloader โดยใช้แค่ 2 pin ในการเชื่อมต่อ. เราจึงไม่จำเป็นต้องใช้เครื่องโปรแกรม IC
การต่อวงจร
ขั้นตอนในการแปลง Arduino UNO R3 เป็นเครื่องโปรแกรม Arduino ISP
1.นำบอร์ด Arduino UNO R3; IC ที่ต้องการทำ Bootloader มาต่อเข้าด้วยกัน
2.ทำการ upload โปรแกรม Arduino as ISP ลงไป ในบอร์ด Arduino UNO R3(ตัวโปรแกรม Arduino as ISP จะมีอยู่ใน Examples ของ โปรแกรม Arduino IDE อยู่แล้ว)
3.