การโคลนนิ่งลายปริ้น เป็นการคัดลอกลายปริ้นจากต้นแบบไม่ว่าต้นแบบจะเป็นแผ่นปริ้นของจริงหรือเป็นต้นแบบที่อยู่ในเอกสารตำราหรือวารสารต่าง ๆ การโคลนนิ่งลายปริ้นสามารถใช้เครื่องมือได้หลายตัว แต่ในครั้งนี้ขอนำเสนอเครื่องมือที่ชื่อว่า Sprint Layout 6.0 เป็นโปรแกรมออกแบบลายปริ้นตัวเล็กที่สุด และมีฟังก์ชั่นที่ให้ผู้ใช้สามารถโคลนนิ่งลายปริ้นได้ง่ายและสะดวกกว่าเครื่องมือตัวอื่น ๆ 
การเขียนโค้ดสำหรับควบคุมการทำงานของบอร์ดอาร์ดูยโน่โดยปกติทั่วไปเราจะใช้โปรแกรม Arduino IDE ซึ่งเป็นโปรแกรมฟรีดังที่ได้กล่าวมาแล้วในตอนที่ 2 แต่การใช้งานโปรแกรมดังกล่าวยังติด ๆ ขัด ๆ ใช้งานไม่ค่อยจะลื่นไหลนัก ตลอดจนสีสันก็ยังดูขัดตาอยู่พอสมควร ซึ่งผู้ใช้งานหลายท่านจึงต้องขวนขวายหาตัวเขียนโปรแกรมตัวอื่น ๆ มาใช้งานแทนโดยที่ยังคงความสามารถของ Arduino IDE ตัวเดิมที่ติดตั้งไว้อยู่ บทความนี้ขอแนะนำโปรแกรม Sublime Text ซึ่งเป็นโปรแกรมที่ตอบโจทย์ได้ตรงใจมากที่สุด

Read more: [Arduino #7] Sublime Text สำหรับเขียนโค้ดอาร์ดูยโน่
ไมโครคอนโทรลเลอร์จะทำงานได้นั้นต้องมีชุดคำสั่งควบคุมการทำงานที่บรรจุภายในตัวของมัน การที่เราจะบรรจุชุดคำสั่งดังกล่าวลงภายในตัวไมโครคอนโทรลเลอร์จำเป็นต้องพึ่งเครื่องโปรแกรม แต่ CPU Arduino คือไมโครคอนโทรลเลอร์ธรรมดาตัวหนึ่งที่มีบูตโหลดเดอร์อยู่ภายในตัวของมันแล้ว บูตโหลดเดอร์นี้เป็นตัวจำการรับข้อมูลของชุดคำสั่งควบคุมการทำงาน (โปรแกรม) จากคอมพิวเตอร์เข้ามาสู่ตัวมันเองโดยไม่ต้องพึ่งเครื่องโปรแกรม ซึ่งทำให้ผู้ใช้งานสะดวกต่อการนำไปใช้งานเนื่องจากไม่ต้องมีเครื่องโปรแกรมก็สามารถใช้งานได้ ในบทความตอนนี้ขอนำเสนอวิธีการทำบูตโหลดเดอร์เข้าสู่ CPU ตัวใหม่ที่ยังไม่มีบูตโหลดเดอร์ให้กลายเป็น CPU Arduino (ที่มีบูตโหลดเดอร์พร้อมใช้งาน)

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

Read more: [Arduino #5] ลองของจริง 1 ตอน"เริ่มต้นด้วย UNO R3"
จากบทความตอนที่แล้ว ([Arduino #3] จำลองโปรแกรมด้วย Proteus) ครูได้สร้างไลบรารี Arduino UNO R3 เพื่อความสะดวกในการทดลองโปรแกรมที่เขียนขึ้น แต่ยังไม่มีบอร์ดในการทดลอง ซึ่งบอร์ดในไลบารีตอนดังกล่าวจะเป็นบอร์ด Arduino UNO R3 เท่านั้น แต่สำหรับนักศึกษาที่สร้างบอร์ดขึ้นมาใช้งานเองโดยประกอบวงจรลงบนแผ่นปริ้นเอนกประสงค์ ตามใบงานไมโครคอนโทรลเลอร์ (Arduino) ในงานที่มอบหมาย เมื่อต้องการทดลองโปรแกรมที่เขียนขึ้นอาจเกิดความสับสนได้ ครูจึงได้สร้างไลบรารีเพิ่มเติมขึ้นให้มีลักษณะที่สอดคล้องกับบอร์ดที่นักศึกษาสร้างขึ้น

การจะเขียนโปรแกรมสั่งงานบอร์ดอาดูยโน่เพื่อศึกษาวิธีการเขียนโปรแกรมเราสามารถใช้วิธีการจำลองการทำงานด้วยโปรแกรม 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 (อ่านว่า "โปรเตียส") เป็นโปรแกรมที่สามารถออกแบบลายปริ้นได้โปรแกรมหนึ่ง และที่โดดเด่นกว่าโปรแกรมอื่น (ในส่วนของการออกแบบลายปริ้น) คือสามารถแสดงผลสามมิติ ให้ผู้ใช้สามารถเห็นรูปร่างของแผ่นปริ้นเมื่อลงวงจรแล้วหน้าตาจะเป็นแบบใด
