การจะเขียนโปรแกรมสั่งงานบอร์ดอาดูยโน่เพื่อศึกษาวิธีการเขียนโปรแกรมเราสามารถใช้วิธีการจำลองการทำงานด้วยโปรแกรม Proteus ได้ซึ่งจะสะดวกต่อการศึกษาเนื่องจากไม่ต้องต่อวงจรจริง ซึ่งการจำลองนี้ใช้เพื่อทดสอบโปรแกรมที่เขียนขึ้นเพื่อตรวจสอบว่าโปรแกรมที่เขียนขึ้นนี้ใช้งานได้ตามที่เราออกแบบหรือไม่ (ขอเล่นก่อนที่จะเสียเงินซื้อบอร์ด)
อาดูยโน่เป็นโอเพ็นซอสทั้งฮาร์ดแวร์และซอฟแวร์ ดังนั้นในการเขียนโปรแกรมควบคุมการทำงานของบอร์ดอาดูยโน่จึงมีเครื่องมือสำหรับเขียนโปรแกรมมาให้ใช้กันฟรี ๆ แบบไม่ต้องซื้อหา เครื่องมือที่ใช้สำหรับเขียนโปรแกรมนี้คือ Arduino IDE (Arduino integrated development environment (IDE))
Read more: [Arduino #2] เครื่องมือเขียนโปรแกรม (Arduino IDE)
"Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments." [ www.arduino.cc]
การสร้างตัวอุปกรณ์ในการออกแบบลายวงจรพิมพ์ (ลายปริ้นต์) ของโปรแกรม Proteus สามารถทำได้ง่ายดังที่ได้กล่าวมาแล้วในตอนที่ 1 สำหรับในตอนที่ 2 นี้เป็นการแนะนำการกำหนดค่าโมเดล 3D ให้กับอุปกรณ์ที่เราสร้างขึ้น ซึ่งสามารถสร้างรูป 3D ด้วยคำสั่งของโปรแกรมเพียงไม่กี่คำสั่งเราก็จะได้โมเดล 3D ตามที่ต้องการได้ (ใช้ได้เฉพาะโมเดลพื้นฐาน)
Read more: สร้างไลบารีใน Proteus ตอนที่ 2 (โมเดล 3D ด้วยตัวเอง)
โปรแกรม Proteus เป็นโปรแกรมที่มีสิ่งที่โดดเด่นคือการจำลองการทำงานของวงจรไมโครคอนโทรลเลอร์ แต่อีกสิ่งหนึ่งที่มีลักษณะที่โดดเด่นไม่แพ้โปรแกรมอื่นคือการออกแบบลายปริ้นท์ ซึ่งในบางครั้งอุปกรณ์ที่ให้มาที่โปรแกรมเตรียมไว้ให้นั้นไม่มี เราสามารถสร้างใช้งานเองได้ บทความนี้ขอนำเสนอการสร้างอุปกรณ์เพื่อใช้ในการออกแบบลายวงจรพิมพ์ (ออกแบบปริ้นท์)
โปรแกรม Proteus (อ่านว่า "โปรเตียส") เป็นโปรแกรมที่สามารถออกแบบลายปริ้นได้โปรแกรมหนึ่ง และที่โดดเด่นกว่าโปรแกรมอื่น (ในส่วนของการออกแบบลายปริ้น) คือสามารถแสดงผลสามมิติ ให้ผู้ใช้สามารถเห็นรูปร่างของแผ่นปริ้นเมื่อลงวงจรแล้วหน้าตาจะเป็นแบบใด
การออกแบบลายปริ้นด้วยโปรแกรม Cadsoft Eagle ในตอนนี้เป็นการออกแบบลายปริ้นอัตโนมัติซึ่งเป็นตอนที่ 2 ถัดจากการออกแบบลายปริ้นแบบมือเปล่า ซึ่งการเดินลายปริ้นตัวโปรแกรม Cadsoft Eagle จะเป็นผู้หาเส้นทางในการเดินลายปริ้นอัตโนมัติ
CadSoft Eagle หรือที่เรียกกันสั้น ๆ ว่า โปรแกรมออกแบบลายปริ้น Eagle เป็นโปรแกรมออกแบบลายปริ้นที่มีขนาดเล็ก (ขนาดไฟล์ติดตั้งประมาณ 40 กว่าเมก) ใช้งานง่ายและเป็นโปรแกรมฟรี ได้รับความนิยมค่อนข้างมากสำหรับนักออกแบบลายปริ้นมือใหม่
ปัญหาของโปรแกรม Protel99SE ที่รับบน Windows 7 ก็คือการทำงานของโปรแกรมไม่สมบูรณ์เหมือนกับการรันภายใต้ WindowsXP ปัญหาที่เจอก็คือการเพิ่มไลบารี่ไม่ว่าจะเป็นส่วนของการวาดวงจร (Schematic) หรือการออกแบบลายปริ้น (PCB) จะไม่สามารถเพิ่มเข้าไปใช้งานได้ ซึ่งเป็นผลให้ผู้ใช้งานต้องกลับไปใช้ WindowsXP ในการลงโปรแกรม Protel99SE เพื่อใช้งาน ทั้งที่ใจก็อยากใช้ Windows 7
การทำปริ้นที่ต้นทุนต่ำอีกวิธีหนึ่งคือการทำปริ้นโดยใช้โบรชัวด์สินค้าที่เรามักได้รับเมื่อมีการจัดงานแสดงต่าง ๆ จากการทดลองทำปริ้นจากการใช้โบรชัวด์ทำปริ้นจะง่ายกว่าการใช้กระดาษโฟโต้ทำ เนื่องจากกระดาษโฟโต้มีเยื่อเหนียว ๆ เพื่อให้หมึกติดกับกระดาษง่าย แต่โบรชัวสินค้าไม่มีดังนั้นเมื่อถึงขั้นตอนแช่น้ำให้กระดาษยุ่ยจึงง่ายกว่า
การทำปริ้นสามารถทำได้หลากหลายวิธีทั้งนี้ขึ้นอยู่กับคุณภาพของปริ้นที่ต้องการ สำหรับการทำปริ้นด้วยกระดาษโฟโต้ก็เป็นอีกวิธีหนึ่งที่สามารถทำได้ง่ายต้นทุนต่ำ (สำหรับลายวงจรไที่ไม่ซับซ้อนนัก) แต่มีข้อเสียตรงที่ขนาดของลายเส้นที่มีขนาดเล็กทำได้ยาก เหมาะสำหรับนักเรียนนักศึกษาที่ทำโครงงานหรือทำวงจรอะไรเล่นๆ