ขออธิบายเพิ่มดังนี้ครับ
การโปรแกรมลง Arduino มี 2 วิธี
1. ใช้เครื่องโปรแกรม เช่น usbasp หรือ จะใช้ arduino แล้วลงโปรแกรมแปลงให้เป็นเครื่องโปรแกรมเพื่อใช้เขียนโปรแกรมลง ขอเรียกว่า การอัดโปรแกรมโดยตรง ซึ่งวิธีนี้ ใช้กับ ic ได้ โดยไม่ต้องลง bootloader ซึ่งจะประหยัดพื้นที่โปรแกรมได้อีกนิดหน่อย
2. โปรแกรมผ่าน usb ttl ซึ่งวิธีนี้ arduino จะใช้กันครับ เพราะไม่ต้องมีเครื่องโปรแกรม สามารถโปรแกรมผ่านทาง usb ได้เลย โดยผ่านทางขา rx, tx ซึ่งวิธีนี้ต้องลง bootloader ก่อน
สำหรับ arduino pro mini แนะนำให้โปรแกรมผ่านทางแบบที่ 2 คือ ผ่านทาง usb ttl จะสะดวกกว่า ซึ่งสามารถใช้ usb ttl รุ่นไหนก็ได้ในการลงโปรแกรมครับ