บทที่ 1 บอร์ด Arduino คืออะไร
Arduino คืออะไร ?
Arduino
คือ โครงการที่นำชิปไอซีไมโครคอนโทรลเลอร์ตระกูลต่างๆ มาใช้ร่วมกันในภาษา C
ซึ่งภาษา C นี้เป็นลักษณะเฉพาะ คือมีการเขียนไลบารี่ของ Arduino
ขึ้นมาเพื่อให้การสั่งงานไมโครคอนโทรลเลอร์ที่แตกต่างกัน
สามารถใช้งานโค้ดตัวเดียวกันได้
โดยตัวโครงการได้ออกบอร์ดทดลองมาหลายๆรูปแบบ เพื่อใช้งานกับ IDE ของตนเอง
สาเหตุหลักที่ทำให้ Arduino เป็นนิยมมาก
เป็นเพราะซอฟแวร์ที่ใช้งานร่วมกันสามารถโหลดได้ฟรี
และตัวบอร์ดทดลองยังถูกแจกแปลน
ทำให้ผู้ผลิตจีนนำไปผลิตและขายออกตลาดมาในราคาที่ถูกมากๆ
โดยบอร์ดที่ถูกที่สุดในตอนนี้คือบอร์ด Arduino ที่มีราคาเพียง 120 – 150
บาทเท่านั้น
Arduino ต่างอะไรกับ AVR แบบปกติ ?
จาก ที่ได้กล่าวไปแล้ว Auduino นั้นได้ใช้ชิป AVR เป็นหลักใน Auduino แทบรุ่น สาเหตุมาจากไมโครคอนโทรเลอร์ของตะกูล AVR นั้นมีความทันสมัย ในชิปในบางตัวสามารถเชื่อมต่อผ่าน USB ได้โดยตรง สามารถใช้กับคอมพิวเตอร์สมัยใหม่ได้เป็นอย่างดี และในไมโครคอนโทรเลอร์ตะกูล AVR ยังมีส่วนของโปรแกรมพิเศษที่เรียกว่า Bootloader อยู่ในระดับล่างกว่าส่วนโปรแกรมปกติ ซึ่งจะเป็นส่วนโปรแกรมที่จะถูกเรียกขึ้นมาก่อนการเรียกโปรแกรมปกติ ทำให้สามารถเขียนสั่งให้ทำงานใดๆก็ได้ ก่อนการเรียกโปรแกรมปกติ ทำให้ Arduino นั้นอาศัยส่วนโปรแกรมแกรมพิเศษนี้ในการทำให้ชิปสามารถโปรแกรมผ่านพอร์ตอนุ กรมชนิด UART ได้ จึงทำให้การเขียนโปรแกรมลงไปในชิปใช้เพียง USB to UART ก็เพียงพอแล้ว แต่การโปรแกรมด้วยการใช้โปรโตคอล UART ก็มีข้อเสียตรงที่ต้องใช้เวลาในการบูตเข้าโปรแกรมปกติประมาณ 1 – 2 วินาที
บอร์ด Arduino มีด้วยกันหลักๆ ประมาณ 9 บอร์ด ดังนี้
Arduino Uno
คำ
ว่า Uno เป็นภาษาอิตาลี ซึ่งแปลว่าหนึ่ง เป็นบอร์ด Arduino รุ่นแรกที่ออกมา
มีขนาดประมาณ 68.6x53.4mm เป็นบอร์ดมาตรฐานที่นิยมใช้งานมากที่สุด
เนื่องจากเป็นขนาดที่เหมาะสำหรับการเริ่มต้นเรียนรู้ Arduino และมี Shields
ให้เลือกใช้งานได้มากกว่าบอร์ด Arduino รุ่นอื่นๆที่ออกแบบมาเฉพาะมากกว่า
โดยบอร์ด Arduino Uno ได้มีการพัฒนาเรื่อยมา ตั้งแต่ R2 R3
และรุ่นย่อยที่เปลี่ยนชิปไอซีเป็นแบบ SMD
อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | ATmega328 |
| ใช้แรงดันไฟฟ้า | 5V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
| พอร์ต Digital I/O | 14 พอร์ต (มี 6 พอร์ต PWM output) |
| พอร์ต Analog Input | 6 พอร์ต |
| กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
| กระแสไฟที่จ่ายได้ในพอร์ต 3.3V | 50mA |
| พื้นที่โปรแกรมภายใน | 32KB พื้นที่โปรแกรม, 500B ใช้โดย Booloader |
| พื้นที่แรม | 2KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
| ความถี่คริสตัล | 16MHz |
| ขนาด | 68.6x53.4 mm |
| น้ำหนัก | 25 กรัม |
Arduino Duo
Duo
เป็นภาษาอิตาลี แปลว่า สอง เป็นรุ่นที่เพิ่มพอร์ตให้มากขึ้นเป็น 54
พอร์ตดิจิตอลอินพุตเอาต์พุต และ 12 พอร์ตอนาล็อกอินพุต 2
พอร์ตอนาล็อกเอาต์พุต เพิ่มพื้นที่โปรแกรมเป็น 512KB
สามารถใช้งานพื้นที่ได้เต็มไม่มี Bootloader เนื่องจากสามารถใช้กับพอร์ต
USB ได้โดยตรง มีขนาดบอร์ด 101.52x53.3mm สามารถใช้ Shields ของ Arduino
Uno ได้ แต่บางตัวจำเป็นต้องแก้ขาให้ถูกต้อง จากรูปที่ 4
จะเห็นได้ว่าบอร์ดได้เปลี่ยนมาใช้ชิปไอซีแบบ SMD จึงไม่นิยมนำมาใช้ในแบบ
Standalone แต่นิยมนำมาใช้ในงานที่จำเป็นต้องพื้นที่โปรแกรมมากขึ้น
ทำงานที่ซับซ้อนมากยิ่งขึ้น บอร์ด
Arduino Duo ใช้ชิปไอซีเบอร์ AT91SAM3X8E ซึ่งเป็นชิปไอซีที่ใช้เทคโนโลยี
ARM Core สถาปัตยกรรม 32 บิต เร่งความถี่คริสตอลขึ้นไปสูงถึง 84Mhz
จึงทำให้สามารถงานด้านการคำนวน หรือการประมวลผลอัลกอริทึมได้เร็วกว่า
Arduino Uno มาก แต่เนื่องจากชิปไอซีทำงานที่แรงดัน 3.3V
ดังนั้นการนำไปใช้งานกับเซ็นเซอร์ควรระวังไม่ให้แรงดัน 5V ไหลเข้าบอร์ด
ควรใช้วงจรแบ่งแรงดันเพื่อช่วยให้ลอจิกลดแรงดันลงมาให้เหมาะสม
ข้อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | AT91SAM3X8E |
| ใช้แรงดันไฟฟ้า | 3.3V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 16V |
| พอร์ต Digital I/O | 54 พอร์ต (มี 12 พอร์ต PWM output) |
| พอร์ต Analog Input | 2 พอร์ต |
| กระแสไฟฟ้ารวมที่จ่ายได้ในทุกพอร์ต | 130mA |
| กระแสไฟที่จ่ายได้ในพอร์ต 3.3V | 800mA |
| กระแสไปที่จ่ายได้ในพอร์ต 5V | 800mA |
| พื้นที่โปรแกรมภายใน | 512KB พื้นที่โปรแกรม |
| พื้นที่แรม | 2KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 96KB |
| ความถี่คริสตัล | 84MHz |
| ขนาด | 101.52x53.3 mm |
| น้ำหนัก | 36 กรัม |
Arduino Leonardo
บอร์ด
Arduino Leonard เป็นบอร์ดที่เลือกใช้ชิปไอซีเบอร์ ATmega32u4
ที่รองรับการเชื่อมต่อกับพอร์ต USB ได้โดยตรง
ทำให้บอร์ดสามารถเขียนโปรแกรมเพื่อจำลองตัวเองให้เป็นเมาส์
หรือคีย์บอร์ดได้ ทำงานที่แรงดัน 5V ทำให้ไม่มีปัญหากับเซ็นเซอร์ หรือ
Shields ที่ใช้งานกับ Arduino Uno
ข้อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | ATmega32u4 |
| ใช้แรงดันไฟฟ้า | 5V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
| พอร์ต Digital I/O | 20 พอร์ต (มี 7 พอร์ต PWM output) |
| พอร์ต Analog Input | 12 พอร์ต |
| กระแสไฟฟ้ารวมที่จ่ายได้ในทุกพอร์ต | 40mA |
| กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
| พื้นที่โปรแกรมภายใน | 32KB แต่ 4KB ถูกใช้โดย Bootloader |
| พื้นที่แรม | 2.5KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
| ความถี่คริสตัล | 16MHz |
| ขนาด | 68.6x53.3 mm |
| น้ำหนัก | 20 กรัม |
Arduino MEGA ADK
บอร์ด
Arduino MEGA ADK ใช้ชิปไมโครคอนโทรเลอร์เบอร์ ATmaega2560 มีชิปไอซี USB
Host เบอร์ MAX3421e มาให้บนบอร์ด
ใช้สำหรับเชื่อมต่อกับโทรศัพท์มือถือแอนดรอยผ่าน OTG
มีพอร์ตดิจิตอลอินพุตเอาต์พุตจำนวน 54 พอร์ต มีอนาล็อกอินพุตมาให้ 16 พอร์ต
ทำงานที่ความถี่ 16MHz บอร์ด Arduino MEGA ADK จะแตกต่างกับบอร์ด Arduino
Duo ตรงที่ชิปบนบอร์ดนั้นฉลาดไม่เท่า และใช้ความถี่ต่ำกว่า
ดังนั้นจึงไม่เหมาะจะนำไปใช้กับงานคำนวณ
แต่เหมาะสำหรับงานที่ใช้การเชื่อมต่อกับโทรศัพท์มือถือแอนดรอยมากกว่า
ข้อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | ATmega2560 |
| ใช้แรงดันไฟฟ้า | 5V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
| พอร์ต Digital I/O | 54 พอร์ต (มี 15 พอร์ต PWM output) |
| พอร์ต Analog Input | 16 พอร์ต |
| กระแสไฟฟ้ารวมที่จ่ายได้ในทุกพอร์ต | 40mA |
| กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
| พื้นที่โปรแกรมภายใน | 256KB แต่ 8KB ถูกใช้โดย Bootloader |
| พื้นที่แรม | 8KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 4KB |
| ความถี่คริสตัล | 16MHz |
| ขนาด | 101.52x53.3 mm |
| น้ำหนัก | 36 กรัม |
Arduino Mega 2560รูปที่ 7 บอร์ด Arduino Mega 2560 R3
บอร์ด
Arduino Mega 2560 จะเหมือนกับ Arduino MEGA ADK
ต่างกันตรงที่บนบอร์ดไม่มี USB Host มาให้ การโปรแกรมยังต้องทำผ่านโปรโตคอล
UART อยู่ บนบอร์ดใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์ ATmega2560
ข้อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | ATmega2560 |
| ใช้แรงดันไฟฟ้า | 5V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
| พอร์ต Digital I/O | 54 พอร์ต (มี 15 พอร์ต PWM output) |
| พอร์ต Analog Input | 16 พอร์ต |
| กระแสไฟฟ้ารวมที่จ่ายได้ในทุกพอร์ต | 40mA |
| กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
| พื้นที่โปรแกรมภายใน | 256KB แต่ 8KB ถูกใช้โดย Bootloader |
| พื้นที่แรม | 8KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 4KB |
| ความถี่คริสตัล | 16MHz |
Arduino Micro
บอร์ด
Arduino Micro ออกแบบให้มีขนาดที่เล็ก และทันสมัยกว่าบอร์ด Arduino Mini
หรือ Arduino Nano เนื่องจากบนบอร์ดใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์
ATmega32u4 ซึ่งมาพอร์ต USB สามารถเชื่อมต่อกับคอมพิวเตอร์ได้โดยตรง
และมีดิจิตอลอินพุตเอาต์พุตมากถึง 20 พอร์ต มีพื้นที่เก็บโปรแกรมขนาด 32KB
แต่ต้องใช้พื้นที่สำหรับ Bootloader ไป 4KB มีขนาดเพียง 48x18mm
เนื่องจากบอร์ดใช้ชิปไอซีตัวเดียวกับ Arduino Leonardo
ทำให้สามารถทำให้บอร์ดจำลองตัวเองเป็นเมาส์หรือคีย์บอร์ดเชื่อมต่อกับ
คอมพิวเตอร์ได้
ข้อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | ATmega32u4 |
| ใช้แรงดันไฟฟ้า | 5V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
| พอร์ต Digital I/O | 20 พอร์ต (มี 7 พอร์ต PWM output) |
| พอร์ต Analog Input | 12 พอร์ต |
| กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
| กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
| พื้นที่โปรแกรมภายใน | 32KB พื้นที่โปรแกรม, 4KB ใช้โดย Booloader |
| พื้นที่แรม | 2.5KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
| ความถี่คริสตัล | 16MHz |
| ขนาด | 48x18 mm |
| น้ำหนัก | 13 กรัม |
Arduino Nano
บอร์ด
Arduino Nano ออกแบบมาให้มีขนาดเล็ก และใช้กับงานทั่วๆไป
ใช้ชิปไอซีไมโครคอนโทรเลอร์เบอร์ ATmega168 หรือเบอร์ ATmega328 (มีรุ่น
2.3 กับ 3 ตอนซื้อต้องเช็คดีๆก่อน) โปรแกรมผ่านโปรโตคอล UART มีชิปUSB to
UART มาให้ ใช้ Mini USB เชื่อมต่อกับคอมพิวเตอร์
มีพอร์ตดิจิตอลอินพุตเอาต์พุต 14 พอร์ต มีพอร์ตอนาล็อกอินพุต 8 พอร์ต
บนบอร์ดยังมีเรกกูเลเตอร์ สามารถจ่ายไฟได้ตั้งแต่ 7 – 12V
เพื่อให้บอร์ดทำงานได้ (จ่ายไฟที่ขา VIN)กรณีมีแหล่งจ่ายไฟ 5V
อยู่แล้วก็จ่ายเข้าได้เลยที่ขา 5V
ข้อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | ATmega168 หรือ ATmega328 |
| ใช้แรงดันไฟฟ้า | 5V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
| พอร์ต Digital I/O | 14 พอร์ต (มี 6 พอร์ต PWM output) |
| พอร์ต Analog Input | 6 พอร์ต |
| กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
| กระแสไปที่จ่ายได้ในพอร์ต 3.3V | 50mA |
| พื้นที่โปรแกรมภายใน | 16KB หรือ 32KB พื้นที่โปรแกรม, 500B ใช้โดยBooloader |
| พื้นที่แรม | 1 หรือ 2KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 512B หรือ 1KB |
| ความถี่คริสตัล | 16MHz |
| ขนาด | 45x18 mm |
| น้ำหนัก | 5 กรัม |
Arduino Mini
บอร์ด Arduino Mini มีขนาดเล็กกว่าบอร์ด Arduino อื่นๆอยู่มาก แต่ยังคงความสามารถไว้เท่ากับบอร์ด Arduino Uno R3 แถมยังมีพอร์ต A6 และ A7 เพิ่มขึ้นมา ทำให้บอร์ดมีอนาล็อกอินพุตเพิ่มมากขึ้น จากเดิมมี 6 พอร์ต เพิ่มเป็น 8 พอร์ต เนื่องจากบอร์ด Arduino Mini เน้นที่ขนาดเล็ก ดังนั้นจึงไม่สามารถทำการโปรแกรมได้โดยตรง หากต้องการโปรแกรมบอร์ดจำเป็นต้องซื้อโมดูล USB to UART มาใช้แยกตางหาก แต่ข้อดีของการไม่สามารถเสียบโปรแกรมได้โดยตรงคือหากโปรเจคอยู่ตัวแล้ว ความเสี่ยงที่จะถูกนำมาเขียนโปรแกรมเข้าไปใหม่ก็จะลดน้อยลง บอร์ด Arduino Mini ยังคงมีรูปแบบคล้ายๆกับ Arduino เดิม คือใช้ชิป ATmega328 ที่ความถี่ 16MHz ภายในบอร์ดสามารถใช้แหล่งจ่ายไฟ 7 – 12V มาจ่ายได้ หากมีแหล่งจ่ายไฟ 5V ก็สามารถนำมาจ่ายได้เลย
ข้อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | ATmega328 |
| ใช้แรงดันไฟฟ้า | 5V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่แนะนำ) | 7 – 12V |
| รองรับการจ่ายแรงดันไฟฟ้า (ที่จำกัด) | 6 – 20V |
| พอร์ต Digital I/O | 14 พอร์ต (มี 6 พอร์ต PWM output) |
| พอร์ต Analog Input | 8 พอร์ต |
| กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
| พื้นที่โปรแกรมภายใน | 32KB พื้นที่โปรแกรม, 2KB ใช้โดย Booloader |
| พื้นที่แรม | 2KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
| ความถี่คริสตัล | 16MHz |
| ขนาด | 30x18 mm |
| น้ำหนัก | ไม่ระบุ |
Arduino Pro Mini
บอร์ด
Arduino Pro Mini เป็นบอร์ดที่แตกต่างจากบอร์ด Arduino Mini คือย้ายช่อง
A4 A5 A6 A7 ออกมาภายในบอร์ด เพื่อให้บอร์ดมีขนาดที่เล็กลงกว่าเดิมอีก
และมีให้เลือกใช้ทั้ง 5V และ 3.3V ก่อนซื้อจึงควรดูให้แน่ใจเสียก่อน บอร์ด
Arduino Pro Mini ได้ใช้ไอซีเบอร์ ATmega328 เช่นเดิม
แต่มีขนาดใหญ่ขึ้นเล็กน้อย ทำให้ไอซีดูเต็มบอร์ดมากขึ้น
และในโมเดลที่ใช้แรงดันไฟ 3.3V ลดความถี่ลงเป็น 8MHz ใช้พื้นที่ Booloader
น้อยลง เหลือเพียง 500B การโปรแกรมยังคงต้องใช้โมดูล USB to UART
ในการเชื่อมต่อเพื่อโปรแกรมเช่นเดิม
ข้อมูลจำเพาะ
| ชิปไอซีไมโครคอนโทรเลอร์ | ATmega328 |
| ใช้แรงดันไฟฟ้า | 3.3V หรือ 5V |
| รองรับการจ่ายแรงดันไฟฟ้า | 3.35 – 12V (ในโมเดลใช้ไฟ 3.3V) หรือ 5 – 12V (ในโมเดลใช้ไฟ 5V) |
| พอร์ต Digital I/O | 14 พอร์ต (มี 6 พอร์ต PWM output) |
| พอร์ต Analog Input | 6 พอร์ต |
| กระแสไฟที่จ่ายได้ในแต่ละพอร์ต | 40mA |
| พื้นที่โปรแกรมภายใน | 32KB พื้นที่โปรแกรม, 500B ใช้โดย Booloader |
| พื้นที่แรม | 2KB |
| พื้นที่หน่วยความจำถาวร (EEPROM) | 1KB |
| ความถี่คริสตัล | 8MHz (ในโมเดลใช้ไฟ 3.3V) หรือ 16MHz (ในโมเดลใช้ไฟ 5V) |
การติดตั้งโปรแกรมและไดร์เวอร์
Arduino
จะใช้โปรแกรมที่เรียกว่า Arduino IDE ในการเขียนโปรแกรม และคอมไพล์ลงบอร์ด
โดยขนาดของโปรแกรม Arduino โดยปกติแล้วจะใหญ่กว่าโค้ด AVR
ปกติเนื่องจากโค้ด AVR เป็นการเข้าถึงจากรีจิสเตอร์โดยตรง แต่โค้ด Arduino
เข้าถึงผ่านฟังก์ชั่น
เพื่อให้สามารถเขียนโค้ดได้ง่ายมากกว่าการเขียนโค้ดแบบ AVR
การดาว์โหลดโปรแกรม Arduino IDE
ดาว์โหลดไฟล์โปรแกรมได้จากเว็บไซต์ http://www.arduino.cc/en/Main/Software เลือกระบบปฏิบัติการที่ต้องการจะติดตั้ง (ตัวอย่างผมใช้ Windows 8.1 จึงเลือก Windows Installer)
จากนั้นจึงแสดงหน้าเชิญให้ร่วมบริจาค หากไม่ต้องการบริจาคสามารถคลิกปุ่ม
JUST DOWNLOAD เพื่อเริ่มดาว์โหลดโปรแกรมได้เลย
JUST DOWNLOAD เพื่อเริ่มดาว์โหลดโปรแกรมได้เลย
การดาว์โหลดจะเริ่มขึ้นอัตโนมัติ และรอจนกว่าการดาว์โหลดจะเสร็จสิ้น แล้วจึงทำขั้นตอนถัดไป
การติดตั้งโปรแกรม Arduino IDE
เมื่อดาว์โหลดเสร็จแล้วให้เปิดไฟล์ติดตั้งขึ้นมาได้เลย กดปุ่ม I Agree ได้เลย
มีตัวเลือกให้เลือกติดตั้ง แนะนำให้เลือกทั้งหมด (ค่าเริ่มต้นคือเลือกทั้งหมด) แล้วคลิกปุ่ม Next >
เลือกโฟลเดอร์ติดตั้งโปรแกรม หากไม่ต้องการแก้ไขคลิกปุ่ม Intall ได้เลย
รอๆจนกว่าโปรแกรมจะติดตั้งเสร็จสิ้น
เมื่อขึ้นคำว่า Completed หมายถึงการติดตั้งเสร็จสมบูรณ์แล้ว คลิกปุ่ม Close เพื่อปิดโปรแกรมลงไปได้เลย
หน้าเดสท็อปก็จะมีไอค่อนโปรแกรม Arduino ขึ้นมาแล้ว
การตั้งค่าโปรแกรม Arduino IDE
เมื่อเปิดโปรแกรม Arduino IDE ขึ้นมาจะพบกับหน้าต่างว่างๆ ดูง่ายๆ
อ้างอิง
http://www.praphas.com/forum/index.php?action=profile;u=1;area=showposts;start=225
http://www.praphas.com/forum/index.php?topic=190.0
https://www.google.co.th/search?q=%E0%B9%80%E0%B8%97%E0%B8%84%E0%B8%99%E0%B8%B4%E0%B8%84%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AD%E0%B8%B4%E0%B8%99%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B9%80%E0%B8%9F%E0%B8%AA+%E0%B8%84%E0%B8%B7%E0%B8%AD&biw=1366&bih=657&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjFpqezh_3PAhXMMI8KHQfLCicQ_AUIBygC#imgdii=iTc3dzG90-xdEM%3A%3BiTc3dzG90-xdEM%3A%3BcsPX28GyUHU13M%3A&imgrc=iTc3dzG90-xdEM%3A