ชุดคำสั่งที่ใช้ในการเขียนโปรแกรมไมโครคอนโทรลเลอร์ Arduino
การเขียนโปรแกรมไมโครคอนโทรลเลอร์ Arduino สามารถเขียนได้ทั้งภาษาแอสเซมบลี และ ภาษาระดับสูง ได้แก่ ภาษาซี ขึ้นอยู่กับว่าผู้พัฒนาโปรแกรมเลือกใช้ภาษาใดมาใช้สำหรับเขียนโปรแกรมเพื่อควบคุมการทำงานของไมโครคอนโทรลเลอร์ Arduino แต่เนื้อหาในหนังสือเล่มนี้เน้นการเขียนโปรแกรมด้วยภาษาซีเป็นหลัก
ภาษาแอสเซมบลีสำหรับไมโครคอนโทรลเลอร์ Arduino
ภาษาแอสเซมบลีจัดเป็นภาษาในระดับล่าง เป็นภาษาที่มีความใกล้เคียงกับภาษาเครื่องและ ฮาร์ดแวร์ของซีพียู โครงสร้างของภาษาแอสเซมบลีสำหรับไมโครคอนโทรลเลอร์ Arduino ไม่แตกต่าง จากภาษาแอสเซมบลีของสถาปัตยกรรมไมโครคอนโทรลเลอร์อื่น ๆ ส่วนการเขียนโปรแกรมภาษา แอสเซมบลีต้องทำการใช้ชุดคำสั่งของซีพียูเพื่อเข้าถึงหน่วยความจำและข้อมูลในรีจิสเตอร์ซึ่งมีโดยตรง ส่งผลให้ภาษาแอสเซมบลีมีความยุ่งยากในการใช้งานมากกว่าภาษาระดับสูง
ภาษาแอสเซมบลีมีข้อดีกว่าภาษาระดับสูงตรงที่มีขนาดของโปรแกรมค่อนข้างเล็กมาก จึงทำให้ ความเร็วในการทำงานที่สูงกว่าภาษาระดับสูง