รายงาน เรื่อง อินเทอร์เน็ตสรรพสิ่งส าหรับธุรกิจดิจิทัล จัดท าโดย นาย วิรชัช ศรอง ปวส.1 เลขที่ 1 สาขาเทคโนโลยีธุรกิจดิจิทัล เสนอ ค ุ ณคร ู เกจ ็ มณ ีช ุ มแก่น วิทยาลัยเทคโนโลยีพัทลุงบริหารธุรกิจ
ค าน า รายงานเล่มนี ้จัดท าเพื่อเป็ นส่วนหนึ่งของวิชาเทคโนโลยีดิจิทัล เพื่อการศึกษา รายวิชา เกี่ยวกับอินเทอร์ธุรกิจดิจิทัล เพื่อให้ได้ศึกษาหาความรู้ในเรื่องราวของอินเทอร์เน็ตสรรพสิ่ง ส าหรับธุรกิจดิจิทัล ได้ศึกษาผ่านความรู้ต่างๆ อาทิเช่น หนังสือ ต าราและแหล่งความรู้จากเว็ป ไซต์ต่างๆโดยรายงานเล่มนี ้ต้องมีเกี่ยวกับเรื่อง IOT Arduino ตัวอย่าง IOT ในธุรกิจ ดิจิทัล ผู้จัดท าคาดหวัดเป็ นอย่างยิ่งว่าการจัดท าเอกสารรายงานฉบับนี ้จะมีข้อมูลที่เป็ น ประโยชน์ต่อผู้ที่สนใจศึกษาอินเทอร์เน็ตสรรพสิ่งส าหรับธุรกิจดิจิทัลเป็ นอย่างดี จัดท าโดย นาย วิรชัช ศรทอง
สารบัญ เรื่อง หน้า IOT คือ 1 IoT ท างานอย่างไร 2 ตัวอย่างของอุปกรณ์ IoT มีอะไรบ้าง 3 IoT ส าหรับอุตสาหกรรมคืออะไร 5 IoT มีประโยชน์ต่อธุรกิจอย่างไรบ้าง 6 เทคโนโลยี IoT คืออะไร 7 AWS IoT คืออะไรและจะช่วยคุณได้อย่างไร 7 Arduino คืออะไร 8 รูปแบบการเขียนโปรแกรมบน Arduino 9 Layout & Pin out Arduino Board (Model: Arduino UNO R3) 11
IOT 1 อินเทอร์เน็ตในทุกสิ่ง (IoT) คืออะไร ค าว่า IoT หรืออินเทอร์เน็ตในทุกสิ่ง (Internet of Things) หมายถึงเครือข่ายรวมของอุปกรณ์ที่ เชื่อมต่อถึงกันและเทคโนโลยีที่อ านวยความสะดวกในการสื่อสารระหว่างอุปกรณ์กับระบบคลาวด์ ตลอดจนระหว่างอุปกรณ์ด้วยกันเอง จากการเกิดขึ ้นของชิปคอมพิวเตอร์ราคาไม่แพงและการสื่อสาร โทรคมนาคมที่มีแบนด์วิดท์สูง จึงท าให้ตอนนี ้เรามีอุปกรณ์หลายพันล้านเครื่องที่เชื่อมต่อกับอินเทอร์เน็ต ซึ่งหมายความว่าอุปกรณ์ต่างๆ ในชีวิตประจ าวัน เช่น แปรงสีฟัน เครื่องดูดฝุ่ น รถยนต์ และเครื่องจักร สามารถใช้เซ็นเซอร์เพื่อรวบรวมข้อมูลและตอบสนองต่อผู้ใช้ได้อย่างชาญฉลาด อินเทอร์เน็ตในทุกสิ่งบูรณาการ "สิ่งของ" ต่างๆ ในชีวิตประจ าวันเข้ากับอินเทอร์เน็ต โดยวิศวกร คอมพิวเตอร์ได้เพิ่มเซ็นเซอร์และตัวประมวลผลให้กับของใช้ในชีวิตประจ าวันมาตั ้งแต่ยุค 90 แล้ว อย่างไรก็ ตาม ความคืบหน้าในระยะแรกยังค่อนข้างช้าเนื่องจากชิปมีขนาดใหญ่และเทอะทะ โดยมีการใช้ชิป คอมพิวเตอร์พลังงานต ่าที่เรียกว่าแท็ก RFID เป็ นครั ้งแรกเพื่อติดตามอุปกรณ์ราคาแพง เมื่ออุปกรณ์ ประมวลผลมีขนาดเล็กลง ชิปเหล่านี ้ก็มีขนาดเล็กลง เร็วขึ ้น และชาญฉลาดขึ ้นเมื่อเวลาผ่านไป ค่าใช้จ่ายในการน าหน่วยประมวลผลมาใส่ไว้ในวัตถุขนาดเล็กจึงลดลงอย่างมากในปัจจุบัน ตัวอย่างเช่น คุณสามารถเพิ่มการเชื่อมต่อกับความสามารถในบริการเสียงของ Alexa ให้กับ MCU ที่มี RAM แบบฝังตัวน้อยกว่า 1 MB ได้ เช่น สวิตช์ไฟ อุตสาหกรรมทั ้งหมดจึงได้เติบโตขึ ้นโดยมุ่งเน้นไปที่การ สร้างสรรค์อุปกรณ์ IoT ส าหรับบ้าน ธุรกิจ และส านักงานของเรา โดยของใช้อัจฉริยะเหล่านี ้สามารถส่ง ข้อมูลเข้าไปยังและออกจากอินเทอร์เน็ตได้โดยอัตโนมัติ ดังนั ้นจึงมีการเรียก “อุปกรณ์ประมวลผลที่มองไม่ เห็น” และเทคโนโลยีที่เกี่ยวข้องกับอุปกรณ์เหล่านี ้ทั ้งหมดว่าอินเทอร์เน็ตในทุกสิ่ง
IoT ท างานอย่างไร 2 ระบบ IoT โดยทั่วไปท างานด้วยการรวบรวมและแลกเปลี่ยนข้อมูลแบบเรียลไทม์ โดยระบบ IoT มี องค์ประกอบสามส่วน ได้แก่ อุปกรณ์อัจฉริยะ นี่คืออุปกรณ์ต่างๆ เช่น โทรทัศน์ กล้องรักษาความปลอดภัย หรืออุปกรณ์ออกก าลังกายที่มีความสามารถ ในการประมวลผล ซึ่งรวบรวมข้อมูลจากสภาพแวดล้อม ข้อมูลที่ได้รับจากผู้ใช้ หรือรูปแบบการใช้งาน และ สื่อสารข้อมูลดังกล่าวผ่านอินเทอร์เน็ตไปยังและจากแอปพลิเคชัน IoT แอปพลิเคชัน IoT แอปพลิเคชัน IoT คือชุดของบริการและซอฟต์แวร์ที่ผสานรวมข้อมูลที่ได้รับจากอุปกรณ์ IoT ต่างๆ โดย ใช้เทคโนโลยีแมชชีนเลิร์นนิงหรือปัญญาประดิษฐ์ (AI) เพื่อวิเคราะห์ข้อมูลนี ้และตัดสินใจอย่างชาญฉลาด จากนั ้นจะสื่อสารการตัดสินใจเหล่านี ้กลับไปยังอุปกรณ์ IoT และอุปกรณ์ IoT จะตอบสนองต่อข้อมูลที่ ได้รับอย่างชาญฉลาด ส่วนตดิต่อผู้ใช้แบบกราฟิก คุณสามารถจัดการอุปกรณ์ IoT หรือฟลีตอุปกรณ์ได้ผ่านส่วนติดต่อผู้ใช้แบบกราฟิ ก โดยตัวอย่างทั่วไป ได้แก่ แอปพลิเคชันมือถือหรือเว็บไซต์ที่สามารถใช้เพื่อลงทะเบียนและควบคุมอุปกรณ์อัจฉริยะได้
ตัวอย่างของอุปกรณ์ IoT มีอะไรบ้าง 3 เรามาลองดูตัวอย่างบางส่วนของระบบ IoT ที่ใช้กันในปัจจุบันกัน ได้แก่ รถยนต์ที่เชื่อมต่อถึงกัน มีหลายวิธีที่ยานพาหนะต่างๆ เช่น รถยนต์ สามารถเชื่อมต่อกับอินเทอร์เน็ตได้ ซึ่งอาจเป็ นการเชื่อมต่อผ่าน กล้องติดรถยนต์อัจฉริยะ ระบบแสดงผลในตัวรถ หรือแม้แต่เกตเวย์ที่เชื่อมต่อถึงกันของยานพาหนะ โดยจะ รวบรวมข้อมูลจากคันเร่ง เบรก มาตรวัดความเร็ว มาตรวัดระยะทาง ล้อ และถังเชื ้อเพลิง เพื่อเฝ้ าติดตาม ประสิทธิภาพของผู้ขับขี่และความสมบูรณ์ของยานพาหนะ รถยนต์ที่เชื่อมต่อถึงกันมีรูปแบบการใช้งานที่ หลากหลาย ได้แก่ - การเฝ้ าติดตามกลุ่มรถยนต์ให้เช่าเพื่อเพิ่มประสิทธิภาพการใช้เชื ้อเพลิงและลดต้นทุน - การช่วยให้ผู้ปกครองติดตามพฤติกรรมการขับขี่ของบุตรหลาน - การแจ้งเตือนให้เพื่อนและครอบครัวทราบโดยอัตโนมัติในกรณีที่เกิดอุบัติเหตุรถชน - การคาดการณ์และการยับยั ้งความจ าเป็ นในการบ ารุงรักษายานพาหนะ บ้านที่เชื่อมต่อถึงกัน อุปกรณ์ส าหรับบ้านอัจฉริยะมุ่งเน้นไปที่การปรับปรุงประสิทธิภาพและความปลอดภัยของบ้านเป็ นหลัก ตลอดจนถึงการปรับปรุงระบบเครือข่ายในบ้าน โดยอุปกรณ์ต่างๆ เช่น เต้ารับไฟฟ้ าอัจฉริยะจะตรวจสอบ การใช้ไฟฟ้ าและตัวควบคุมอุณหภูมิอัจฉริยะช่วยให้ควบคุมอุณหภูมิได้ดียิ่งขึ ้น ระบบปลูกพืชด้วยน ้า สามารถใช้เซ็นเซอร์ IoT เพื่อจัดการสวน ในขณะที่เครื่องตรวจจับควันแบบ IoT สามารถตรวจจับควัน บุหรี่ได้ นอกจากนี ้ ระบบรักษาความปลอดภัยต่างๆ ภายในบ้าน เช่น ล็อกประตู กล้องรักษาความ ปลอดภัย และเครื่องตรวจจับน ้ารั่ว สามารถตรวจจับและป้ องกันภัยคุกคามได้ รวมถึงส่งการแจ้งเตือน ให้แก่เจ้าของบ้านอีกด้วย โดยคุณสามารถใช้อุปกรณ์ที่เชื่อมต่อถึงกันส าหรับบ้านเพื่อด าเนินการต่างๆ ได้แก่ - การปิ ดอุปกรณ์ที่ไม่ได้ใช้งานโดยอัตโนมัติ - การจัดการและการบ ารุงรักษาทรัพย์สินที่ให้เช่า - การค้นหาสิ่งของที่อยู่ผิดที่ เช่น กุญแจหรือกระเป๋ าสตางค์ - การปรับงานประจ าวันให้เป็ นระบบอัตโนมัติ เช่น การดูดฝุ่ น การชงกาแฟ ฯลฯ
เมืองอัจฉริยะ 4 แอปพลิเคชัน IoT ท าให้การวางผังเมืองและการบ ารุงรักษาโครงสร้างพื ้นฐานมีประสิทธิภาพมากขึ ้น ซึ่ง รัฐบาลต่างๆ ใช้แอปพลิเคชัน IoT เพื่อจัดการกับปัญหาด้านโครงสร้างพื ้นฐาน สุขภาพ และสิ่งแวดล้อม โดยคุณสามารถใช้แอปพลิเคชัน IoT เพื่อด าเนินการต่างๆ ได้แก่ - การวัดคุณภาพอากาศและระดับการแผ่รังสี - การลดค่าไฟด้วยระบบไฟส่องสว่างอัจฉริยะ - การตรวจพบความต้องการในการบ ารุงรักษาส าหรับโครงสร้างพื ้นฐานต่างๆ ที่ส าคัญ เช่น ถนน สะพาน และท่อส่งก๊าซ - การเพิ่มผลก าไรด้วยการจัดการที่จอดรถอย่างมีประสิทธิภาพ อาคารอัจฉริยะ อาคารต่างๆ เช่น วิทยาเขตของวิทยาลัยและอาคารพาณิชย์ใช้แอปพลิเคชัน IoT เพื่อเพิ่มประสิทธิภาพใน การปฏิบัติงาน โดยคุณสามารถใช้อุปกรณ์ IoT ในอาคารอัจฉริยะเพื่อด าเนินการต่างๆ ได้แก่ - การลดการใช้พลังงาน - การลดต้นทุนการบ ารุงรักษาให้ต ่าลง - การใช้พื ้นที่ท างานให้มีประสิทธิภาพมากขึ ้น
IoT ส าหรับอุตสาหกรรมคืออะไร 5 IoT ส าหรับอุตสาหกรรม (IIoT) หมายถึง อุปกรณ์อัจฉริยะที่ใช้ในแวดวงการผลิต การค้าปลีก สุขภาพ และองค์กรอื่นๆ เพื่อสร้างประสิทธิภาพทางธุรกิจ โดยอุปกรณ์เชิงอุตสาหกรรมต่างๆ ตั ้งแต่เซ็นเซอร์ไป จนถึงเครื่องมือ ให้ข้อมูลโดยละเอียดแบบเรียลไทม์แก่เจ้าของธุรกิจ ซึ่งสามารถน าไปใช้ในการปรับปรุง กระบวนการทางธุรกิจได้ นอกจากนี ้ยังให้ข้อมูลเชิงลึกเกี่ยวกับการจัดการห่วงโซ่อุปทาน โลจิสติกส์ ทรัพยากรบุคคล และการผลิต โดยการลดต้นทุนและเพิ่มแหล่งที่มารายได้อีกด้วย เรามาลองดูระบบเชิงอุตสาหกรรมอัจฉริยะที่มีอยู่ในแวดวงต่างๆ กัน ได้แก่ การผลิต IoT ระดับองค์กรในแวดวงการผลิตใช้การบ ารุงรักษาแบบใช้ข้อมูลคาดการณ์เพื่อลดเวลาหยุดท างานโดย ไม่ได้วางแผน และใช้เทคโนโลยีอุปกรณ์ที่สวมใส่ได้เพื่อปรับปรุงความปลอดภัยของพนักงาน โดยแอป พลิเคชัน IoT สามารถคาดการณ์ความล้มเหลวของเครื่องจักรก่อนที่จะเกิดขึ ้น ซึ่งช่วยลดเวลาหยุดท างาน ในการผลิต ในขณะที่มีการใช้งานอุปกรณ์ที่สวมใส่ได้ในหมวกนิรภัยและสายรัดข้อมือ ตลอดจนกล้อง คอมพิวเตอร์วิทัศน์เพื่อเตือนให้พนักงานทราบถึงอันตรายที่อาจเกิดขึ ้น รถยนต์ การวิเคราะห์และวิทยาการหุ่นยนต์ที่ขับเคลื่อนด้วยเซ็นเซอร์ช่วยเพิ่มประสิทธิภาพในการผลิตรถยนต์และ การบ ารุงรักษา ตัวอย่างเช่น มีการใช้เซ็นเซอร์เชิงอุตสาหกรรมเพื่อสร้างภาพ 3 มิติแบบเรียลไทม์ของ ส่วนประกอบภายในยานพาหนะ การวินิจฉัยและการแก้ไขปัญหาจึงสามารถท าได้เร็วยิ่งขึ ้น ในขณะที่ ระบบ IoT สั่งชิ ้นส่วนอะไหล่โดยอัตโนมัติ โลจิสติกส์และการขนส่ง อุปกรณ์ IoT เชิงพาณิชย์และส าหรับอุตสาหกรรมสามารถช่วยในการจัดการห่วงโซ่อุปทาน รวมถึงการ จัดการสินค้าคงคลัง ความสัมพันธ์กับผู้ขาย การจัดการกลุ่มอินสแตนซ์ และการบ ารุงรักษาตาม ก าหนดเวลา โดยบริษัทขนส่งต่างๆ ใช้แอปพลิเคชัน IoT ส าหรับอุตสาหกรรมเพื่อติดตามทรัพย์สินและ เพิ่มประสิทธิภาพการใช้เชื ้อเพลิงในระหว่างเส้นทางการขนส่ง เทคโนโลยีนี ้มีประโยชน์อย่างยิ่งส าหรับการ ควบคุมอุณหภูมิอย่างเข้มงวดในตู้คอนเทนเนอร์ควบคุมอุณหภูมิ ผู้จัดการห่วงโซ่อุปทานจึงคาดการณ์ได้ อย่างชาญฉลาดด้วยอัลกอริทึมการก าหนดเส้นทางและการก าหนดเส้นทางใหม่อัจฉริยะ
การค้าปลีก 6 Amazon ก าลังขับเคลื่อนนวัตกรรมในระบบอัตโนมัติและการท างานร่วมกันระหว่างมนุษย์และ เครื่องจักรในแวดวงการค้าปลีก โดยโรงงานของ Amazon ใช้ประโยชน์จากหุ่นยนต์ที่เชื่อมต่อ อินเทอร์เน็ตเพื่อติดตาม ค้นหา จัดเรียง และเคลื่อนย้ายผลิตภัณฑ์ IoT มีประโยชน์ต่อธุรกิจอย่างไรบ้าง เร่งสร้างนวัตกรรม อินเทอร์เน็ตในทุกสิ่งช่วยให้ธุรกิจเข้าถึงการวิเคราะห์ขั ้นสูงเพื่อค้นพบโอกาสใหม่ๆ ได้ ตัวอย่างเช่น ธุรกิจ สามารถสร้างแคมเปญโฆษณาที่ก าหนดเป้ าหมายได้อย่างชัดเจนโดยการรวบรวมข้อมูลเกี่ยวกับพฤติกรรม ของลูกค้า เปล่ียนข้อมูลให้เป็นข้อมูลเชิงลึกและการดา เนินการด้วย AI และ ML ข้อมูลที่รวบรวมและแนวโน้มในอดีตสามารถน ามาใช้เพื่อคาดการณ์ผลลัพธ์ในอนาคตได้ ตัวอย่างเช่น คุณ สามารถจับคู่ข้อมูลการรับประกันกับข้อมูลที่รวบรวมโดย IoT เพื่อคาดการณ์เหตุการณ์ในการบ ารุงรักษา ได้ ซึ่งสามารถใช้เพื่อให้บริการลูกค้าในเชิงรุกและสร้างความภักดีของลูกค้า เพิ่มความปลอดภัย การตรวจสอบโครงสร้างพื ้นฐานทางดิจิทัลและทางกายภาพอย่างต่อเนื่องสามารถเพิ่มประสิทธิภาพการ ท างาน ปรับปรุงประสิทธิผล และลดความเสี่ยงด้านความปลอดภัยได้ ตัวอย่างเช่น ข้อมูลที่รวบรวมจาก การเฝ้ าติดตามในสถานที่สามารถรวมเข้ากับข้อมูลเวอร์ชันฮาร์ดแวร์และเฟิ ร์มแวร์เพื่อก าหนดเวลาการอัป เดตระบบโดยอัตโนมัติได้ ปรับขนาดโซลูชันท่ีแตกต่างกัน เทคโนโลยี IoT สามารถปรับใช้ในลักษณะที่ให้ความส าคัญกับลูกค้าเพื่อเพิ่มความพึงพอใจได้ ตัวอย่างเช่น ระบบสามารถเติมสต็อกสินค้าที่ก าลังเป็ นที่นิยมได้ทันทีเพื่อหลีกเลี่ยงการขาดตลาด
เทคโนโลยี IoT คืออะไร 7 เทคโนโลยีที่ใช้ในระบบ IoT อาจรวมถึงสิ่งต่างๆ ดังต่อไปนี ้ ได้แก่ การประมวลผล Edge การประมวลผล Edge หมายถึงเทคโนโลยีที่ใช้เพื่อท าให้อุปกรณ์อัจฉริยะท าได้มากกว่าเพียงแค่ส่งหรือรับ ข้อมูลไปยังแพลตฟอร์ม IoT ของตน โดยเพิ่มหน่วยประมวลผลที่ Edge ของเครือข่าย IoT ซึ่งช่วยลด เวลาแฝงในการสื่อสาร และปรับปรุงเวลาในการตอบสนอง การประมวลผลบนระบบคลาวด์ เทคโนโลยีระบบคลาวด์ใช้ส าหรับการจัดเก็บข้อมูลระยะไกลและการจัดการอุปกรณ์ IoT โดยท าให้ อุปกรณ์หลายเครื่องในเครือข่ายสามารถเข้าถึงข้อมูลได้ แมชชีนเลิร์นนิง แมชชีนเลิร์นนิงหมายถึงซอฟต์แวร์และอัลกอริทึมที่ใช้ในการประมวลผลข้อมูลและตัดสินใจแบบเรียลไทม์ ตามข้อมูลดังกล่าว ซึ่งสามารถปรับใช้อัลกอริทึมแมชชีนเลิร์นนิงเหล่านี ้ได้ในระบบคลาวด์หรือที่ Edge AWS IoT คืออะไรและจะช่วยได้อย่างไร AWS IoT น า AI และ IoT มาใช้ร่วมกันเพื่อปรับปรุงผลลัพธ์ทางธุรกิจ โดยเป็ นผู้ให้บริการระบบ คลาวด์เพียงรายเดียวที่รวมการจัดการข้อมูลและการวิเคราะห์ที่ครบถ้วนเข้าไว้ด้วยกันเพื่อสร้างบริการที่ใช้ งานง่ายที่ออกแบบมาส าหรับข้อมูล IoT ที่มีปริมาณมาก AWS IoT มีบริการต่างๆ เช่น การรักษาความปลอดภัย การเข้ารหัสข้อมูล และการควบคุมการเข้าถึง ข้อมูลอุปกรณ์ ซึ่งสร้างขึ ้นบนเครือข่ายโครงสร้างพื ้นฐานระบบคลาวด์และ IoT ที่ปลอดภัยและได้รับการ พิสูจน์แล้ว รวมถึงปรับขนาดเพื่อรองรับอุปกรณ์หลายพันล้านรายการและข้อความอีกนับล้านล้านรายการ นอกจากนี ้ AWS IoT ยังบูรณาการร่วมกับบริการของ AWS เพื่อให้คุณสามารถสร้างโซลูชันที่ครบ วงจรได้อีกด้วย สร้างด้วย AWS IoT AWS IoT ให้บริการ IoT ส าหรับโซลูชันในภาคอุตสาหกรรม ผู้บริโภค และเชิงพาณิชย์ โดยคุณ สามารถไว้วางใจบริการของ AWS IoT เพื่อสร้างแอปพลิเคชันที่เปิ ดเผยคุณค่าทางธุรกิจใหม่ๆ เรียกใช้ การวิเคราะห์ที่ซับซ้อน รวมถึงตรวจจับและตอบสนองต่อเหตุการณ์จากอุปกรณ์ IoT จ านวนมาก
Arduino คืออะไร 8 Arduino อ่านว่า (อา-ดู-อิ-โน่ หรือ อาดุยโน่) เป็ นบอร์ดไมโครคอนโทรเลอร์ตระกูล AVR ที่มี การพัฒนาแบบ Open Source คือมีการเปิ ดเผยข้อมูลทั ้งด้าน Hardware และ Software ตัว บอร์ด Arduino ถูกออกแบบมาให้ใช้งานได้ง่าย ดังนั ้นจึงเหมาะส าหรับผู้เริ่มต้นศึกษา ทั ้งนี ้ผู้ใช้งานยัง สามารถดัดแปลง เพิ่มเติม พัฒนาต่อยอดทั ้งตัวบอร์ด หรือโปรแกรมต่อได้อีกด้วย ความง่ายของบอร์ด Arduino ในการต่ออุปกรณ์เสริมต่างๆ คือผู้ใช้งานสามารถต่อวงจร อิเล็กทรอนิคส์จากภายนอกแล้วเชื่อมต่อเข้ามาที่ขา I/O ของบอร์ด (ดูตัวอย่างรูปที่ 1) หรือเพื่อความ สะดวกสามารถเลือกต่อกับบอร์ดเสริม (Arduino Shield) ประเภทต่างๆ (ดูตัวอย่างรูปที่ 2) เช่น Arduino XBee Shield, Arduino Music Shield, Arduino Relay Shield, Arduino GPRS Shield เป็ นต้น มาเสียบกับบอร์ดบนบอร์ด Arduino แล้วเขียนโปรแกรม พัฒนาต่อได้เลย จุดเด่นที่ท าให้บอร์ด Arduino เป็ นที่นิยม - ง่ายต่อการพัฒนา มีรูปแบบค าสั่งพื ้นฐาน ไม่ซับซ้อนเหมาะส าหรับผู้เริ่มต้น - มีArduino Community กลุ่มคนที่ร่วมกันพัฒนาที่แข็งแรง - Open Hardware ท าให้ผู้ใช้สามารถน าบอร์ดไปต่อยอดใช้งานได้หลายด้าน - ราคาไม่แพง - Cross Platform สามารถพัฒนาโปรแกรมบน OS ใดก็ได้
รูปแบบการเขียนโปรแกรมบน Arduino 9 1. เขียนโปรแกรมบนคอมพิวเตอร์ ผ่านทางโปรแกรม ArduinoIDE ซึ่งสามารถดาวน์โหลดได้จาก Arduino.cc/en/main/software 2. หลังจากที่เขียนโค้ดโปรแกรมเรียบร้อยแล้ว ให้ผู้ใช้งานเลือกรุ่นบอร์ด Arduino ที่ใช้และหมายเลข Com port
รูปที่ 3 เลือกรุ่นบอร์ด Arduino ที่ต้องการ upload 10 รูปที่ 4 เลือกหมายเลข Comport ของบอร์ด 3. กดปุ่ ม Verify เพื่อตรวจสอบความถูกต้องและ Compile โค้ดโปรแกรม จากนั ้นกดปุ่ ม Upload โค้ด โปรแกรมไปยังบอร์ด Arduino ผ่านทางสาย USB เมื่ออับโหลดเรียบร้อยแล้ว จะแสดงข้อความ แถบข้างล่าง “Done uploading” และบอร์ดจะเริ่มท างานตามที่เขียนโปรแกรมไว้ได้ทันที
Layout & Pin out Arduino Board (Model: Arduino UNO R3) 11 1. USB Port: ใช้ส าหรับต่อกับ Computer เพื่ออับโหลดโปรแกรมเข้า MCU และจ่ายไฟให้กับ บอร์ด 2. Reset Button: เป็ นปุ่ ม Reset ใช้กดเมื่อต้องการให้ MCU เริ่มการท างานใหม่ 3. ICSP Port ของ Atmega16U2 เป็ นพอร์ตที่ใช้โปรแกรม Visual Com port บน Atmega16U2 4. I/OPort:Digital I/O ตั ้งแต่ขา D0 ถึง D13 นอกจากนี ้ บาง Pin จะท าหน้าที่อื่นๆ เพิ่มเติม ด้วย เช่น Pin0,1 เป็ นขา Tx,Rx Serial, Pin3,5,6,9,10 และ 11 เป็ นขา PWM 5. ICSP Port: Atmega328 เป็ นพอร์ตที่ใช้โปรแกรม Bootloader 6. MCU: Atmega328 เป็ น MCU ที่ใช้บนบอร์ด Arduino 7. I/OPort: นอกจากจะเป็ น Digital I/O แล้ว ยังเปลี่ยนเป็ น ช่องรับสัญญาณอนาล็อก ตั ้งแต่ขา A0-A5 8. Power Port: ไฟเลี ้ยงของบอร์ดเมื่อต้องการจ่ายไฟให้กับวงจรภายนอก ประกอบด้วยขาไฟเลี ้ยง +3.3 V, +5V, GND, Vin 9. Power Jack: รับไฟจาก Adapter โดยที่แรงดันอยู่ระหว่าง 7-12 V 10. MCU ของ Atmega16U2 เป็ น MCU ที่ท าหน้าที่เป็ น USB to Serial โดย Atmega328 จะติดต่อกับ Computer ผ่าน Atmega16U2