จำ เป็นต้องใช้เครื่องโปรแกรมครับ ปกติการเบิร์นโปรแกรมลงชิฟต้องใช้เครื่องโปรแกรมได้อย่างเดียว แต่สามารถดัดแปลงให้เบิร์นโปรแกรมผ่านทาง Uart หรือขา rx,tx ของชิฟได้ โดยการลงโปรแกรมเพื่อเพิ่มความสามารถนี้ ซึ่งเรียกว่า bootloader ครับ
ตามตัวอย่างเป็นการแปลงบอร์ด arduino ให้เป็นเครื่องโปรแกรม ซึ่งเป็นตัวอย่างมาตรฐานมีมาใน IDE Arduino อยู่แล้วครับ
ถ้าเล่น Arduino ให้ครบสูตรแนะนำให้มีเครื่องโปรแกรม usbasp ติดตัวไว้ด้วยจะสะดวกกว่า ผมใช้อยู่ประจำครับ