ARD#1-Getting Start ! ทำความรู้จัก Arduino กันหน่อย

Arduino, Practice Areas
รูปเครื่องหมายการค้า Arduino   Arduino เป็นคำภาษาอิตาลี ตามต้นกำเนิดของเจ้าสิ่งนี้  จะออกเสียงว่า อาดูโน่ หรือ อาดูอิโน่ แบบไหนก็ไม่แน่ใจนะครับ ลองค้นหาคำออกเสียงในเน็ตได้ แต่ที่เมืองไทยออกเสียง อาดูอิโน่ จนคุ้นหู  ก็เอาตามนี้ล่ะกัน Arduino  คือสามส่ิงนี้ครับ...Micro controller + Development Board + Programming Platform ขอขยายความดังนี้ครับ i. Micro controller:  เป็น Chip ประมวลผลขนาดเล็ก (Microchip) เราสามารถเขียนโปรแกรมให้มันทำงานตามที่เราต้องการได้ครับโดยเขียนโปรแกรมที่คอมพิวเตอร์ แล้วก็คอมไพล์ จากนั้นก็อัพโหลดฝังลงไปในตัว เจ้า Microchip นี้   ต่อไฟให้มันแล้วมันก็จะทำงานตามที่เราโปรแกรม รูป Microcontroller    ii. Development Board: การที่จะ อัพโหลดโปรแกรมฝังลงไปในตัว Microcontroller ได้นั้น ในสมัยก่อนต้องมีอุปกรณ์ที่ใหญ่ และซับซ้อนมากครับ จะหามาใช้ตามบ้านนี้เรื่องใหญ่ แถมภาษาที่ใช้เขียนโปรแกรมก็ใช้ภาษา Assembly อันยุ่งยาก ยิ่งเพิ่มความลำบากให้การพัฒนางานมาก แต่ปัจจุบัน ทุกอย่างก็ง่ายขึ้น  มีเพียงสาย USB เสียบเข้าบอร์ด Arduino  ก็สามารถเขียนโปรแกรมฝังลงใน Microcontroller ได้แล้วครับ ส่วนภาษาที่ใช้เขียนโปรแกรมก็สามารถใช้ภาษาทั่วไป อย่างภาษา C/C++ นอกจากนั้น ตัวบอร์ด Arduino ยังออกแบบให้เราสามารถเชื่อมต่อกับอุปกรณ์ฮาร์ดแวร์หรือเซนเซอร์อื่นได้สะดวก ไม่ยุ่งยาก รูป Arduino Board รุ่น UNO เรานำไมโครคอนโทลเลอร์ รุ่น ATMega 328P เสียบใส่ช่อง เพื่ออัพโหลดโปรแกรม   บอร์ด Arduino ราคาถูกครับ หลักร้อยเอง และยังมีหลากหลายรุ่นให้เลือกที่เหมาะกับโปรเจ็ค หรือถ้าเราชำนาญแล้วเราสามารถทำบอร์ดเลียนแบบ Arduino ได้ เพราะบอร์ดถูกออกแบบมาแบบเปิดเผยซอสโค้ดฮาร์ดแวร์ (Open Source Hardware) Arduino ออกแบบมาใช้กับไมโครคอนโทลเลอร์ของบริษัท  ATmel รุ่น ATMega...xxx ซึ่งเป็นไมโครคอนโทลเลอร์ที่ใช้งานง่าย  เราสามารถซื้อเพียงไมโครคอนโทลเลอร์มาใช้กับบอร์ดเดิมหรือบอร์ดที่เราสร้างเลียนแบบขึ้นมาได้ครับ ซึ่งราคาไมโครคอนโทลเลอร์ แค่หลักสิบบาท แต่บอร์ดบางรุ่นก็เล็กมากซึ่งเชื่อมไมโครคอนโทลเลอร์ติดกับบอร์ดเลย ตามรูปด้านล่าง รูปบนขวาคือบอร์ด Arduino รุ่น Nano และ Pro Mini  iii. Programming Platform อันนี้ขออธิบายในบทความถัดไป Remark: Arduino brand, Arduino logo and design of the boards…
Read More