จุดเด่นของ Arduino มีอะไรบ้าง

Arduino คืออะไร ?

จุดเด่นของ Arduino มีอะไรบ้าง

Arduino คือ โครงการที่นำชิปไอซีไมโครคอนโทรลเลอร์ตระกูลต่างๆ มาใช้ร่วมกันในภาษา C ซึ่งภาษา C นี้เป็นลักษณะเฉพาะ คือมีการเขียนไลบารี่ของ Arduino ขึ้นมาเพื่อให้การสั่งงานไมโครคอนโทรลเลอร์ที่แตกต่างกัน สามารถใช้งานโค้ดตัวเดียวกันได้ โดยตัวโครงการได้ออกบอร์ดทดลองมาหลายๆรูปแบบ เพื่อใช้งานกับ IDE ของตนเอง สาเหตุหลักที่ทำให้ Arduino เป็นนิยมมาก เป็นเพราะซอฟแวร์ที่ใช้งานร่วมกันสามารถโหลดได้ฟรี และตัวบอร์ดทดลองยังถูกแจกแปลน ทำให้ผู้ผลิตจีนนำไปผลิตและขายออกตลาดมาในราคาที่ถูกมากๆ โดยบอร์ดที่ถูกที่สุดในตอนนี้คือบอร์ด Arduino ที่มีราคาเพียง 120 – 150 บาทเท่านั้น

Arduino ต่างอะไรกับ AVR แบบปกติ ?

จุดเด่นของ Arduino มีอะไรบ้าง

จากที่ได้กล่าวไปแล้ว Auduino นั้นได้ใช้ชิป AVR เป็นหลักใน Auduino แทบรุ่น สาเหตุมาจากไมโครคอนโทรเลอร์ของตะกูล AVR นั้นมีความทันสมัย ในชิปในบางตัวสามารถเชื่อมต่อผ่าน USB ได้โดยตรง สามารถใช้กับคอมพิวเตอร์สมัยใหม่ได้เป็นอย่างดี และในไมโครคอนโทรเลอร์ตะกูล AVR ยังมีส่วนของโปรแกรมพิเศษที่เรียกว่า Bootloader อยู่ในระดับล่างกว่าส่วนโปรแกรมปกติ ซึ่งจะเป็นส่วนโปรแกรมที่จะถูกเรียกขึ้นมาก่อนการเรียกโปรแกรมปกติ ทำให้สามารถเขียนสั่งให้ทำงานใดๆก็ได้ ก่อนการเรียกโปรแกรมปกติ ทำให้ Arduino นั้นอาศัยส่วนโปรแกรมแกรมพิเศษนี้ในการทำให้ชิปสามารถโปรแกรมผ่านพอร์ตอนุกรมชนิด UART ได้ จึงทำให้การเขียนโปรแกรมลงไปในชิปใช้เพียง USB to UART ก็เพียงพอแล้ว แต่การโปรแกรมด้วยการใช้โปรโตคอล UART ก็มีข้อเสียตรงที่ต้องใช้เวลาในการบูตเข้าโปรแกรมปกติประมาณ 1 – 2 วินาที

บอร์ด Arduino มีด้วยกันหลักๆ ประมาณ 9 บอร์ด ดังนี้

Arduino Uno

จุดเด่นของ Arduino มีอะไรบ้าง

รูปที่ 1 บอร์ด Arduino Uno R3

คำว่า Uno เป็นภาษาอิตาลี ซึ่งแปลว่าหนึ่ง เป็นบอร์ด Arduino รุ่นแรกที่ออกมา มีขนาดประมาณ 68.6x53.4mm เป็นบอร์ดมาตรฐานที่นิยมใช้งานมากที่สุด เนื่องจากเป็นขนาดที่เหมาะสำหรับการเริ่มต้นเรียนรู้ Arduino และมี Shields ให้เลือกใช้งานได้มากกว่าบอร์ด Arduino รุ่นอื่นๆที่ออกแบบมาเฉพาะมากกว่า โดยบอร์ด Arduino Uno ได้มีการพัฒนาเรื่อยมา ตั้งแต่ R2 R3 และรุ่นย่อยที่เปลี่ยนชิปไอซีเป็นแบบ SMD  

จุดเด่นของ Arduino มีอะไรบ้าง

รูปที่ 2 บอร์ด Arduino Uno R2

 

จุดเด่นของ Arduino มีอะไรบ้าง

รูปที่ 3 บอร์ด Arduino Uno 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

จุดเด่นของ Arduino มีอะไรบ้าง

รูปที่ 4 บอร์ด 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 มีอะไรบ้าง

รูปที่ 5 บอร์ด Arduino Leonard

บอร์ด 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 มีอะไรบ้าง

รูปที่ 6 บอร์ด Arduino MEGA ADK R3

บอร์ด 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

 

จุดเด่นของ Arduino มีอะไรบ้าง

รูปที่ 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 มีอะไรบ้าง

รูปที่ 8 บอร์ด 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 มีอะไรบ้าง

รูปที่ 9 บอร์ด 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 มีอะไรบ้าง

รูปที่ 10 บอร์ด 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 มีอะไรบ้าง

รูปที่ 11 บอร์ด 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)

ขอบคุณรูปภาพจาก http://www.arduino.cc/

การติดตั้งโปรแกรมและไดร์เวอร์

Arduino จะใช้โปรแกรมที่เรียกว่า Arduino IDE ในการเขียนโปรแกรม และคอมไพล์ลงบอร์ด โดยขนาดของโปรแกรม Arduino โดยปกติแล้วจะใหญ่กว่าโค้ด AVR ปกติเนื่องจากโค้ด AVR เป็นการเข้าถึงจากรีจิสเตอร์โดยตรง แต่โค้ด Arduino เข้าถึงผ่านฟังก์ชั่น เพื่อให้สามารถเขียนโค้ดได้ง่ายมากกว่าการเขียนโค้ดแบบ AVR

การดาว์โหลดโปรแกรม Arduino IDE

ดาว์โหลดไฟล์โปรแกรมได้จากเว็บไซต์ http://www.arduino.cc/en/Main/Software เลือกระบบปฏิบัติการที่ต้องการจะติดตั้ง (ตัวอย่างผมใช้ Windows 8.1 จึงเลือก Windows Installer)

จุดเด่นของ Arduino มีอะไรบ้าง

จากนั้นจึงแสดงหน้าเชิญให้ร่วมบริจาค หากไม่ต้องการบริจาคสามารถคลิกปุ่ม 
JUST DOWNLOAD เพื่อเริ่มดาว์โหลดโปรแกรมได้เลย

จุดเด่นของ Arduino มีอะไรบ้าง

การดาว์โหลดจะเริ่มขึ้นอัตโนมัติ และรอจนกว่าการดาว์โหลดจะเสร็จสิ้น แล้วจึงทำขั้นตอนถัดไป

จุดเด่นของ Arduino มีอะไรบ้าง

การติดตั้งโปรแกรม Arduino IDE

เมื่อดาว์โหลดเสร็จแล้วให้เปิดไฟล์ติดตั้งขึ้นมาได้เลย กดปุ่ม I Agree ได้เลย

จุดเด่นของ Arduino มีอะไรบ้าง

มีตัวเลือกให้เลือกติดตั้ง แนะนำให้เลือกทั้งหมด (ค่าเริ่มต้นคือเลือกทั้งหมด) แล้วคลิกปุ่ม Next >

จุดเด่นของ Arduino มีอะไรบ้าง

เลือกโฟลเดอร์ติดตั้งโปรแกรม หากไม่ต้องการแก้ไขคลิกปุ่ม Intall ได้เลย

 

จุดเด่นของ Arduino มีอะไรบ้าง

รอๆจนกว่าโปรแกรมจะติดตั้งเสร็จสิ้น

จุดเด่นของ Arduino มีอะไรบ้าง

เมื่อขึ้นคำว่า Completed หมายถึงการติดตั้งเสร็จสมบูรณ์แล้ว คลิกปุ่ม Close เพื่อปิดโปรแกรมลงไปได้เลย

จุดเด่นของ Arduino มีอะไรบ้าง

หน้าเดสท็อปก็จะมีไอค่อนโปรแกรม Arduino ขึ้นมาแล้ว

จุดเด่นของ Arduino มีอะไรบ้าง

การตั้งค่าโปรแกรม Arduino IDE

โดย เจ้าของร้าน

เมื่อ 1 ปีที่ผ่านมา

เมื่อเปิดโปรแกรม Arduino IDE ขึ้นมา จะพบกับหน้าต่างว่างๆ ดูง่ายๆ

จุดเด่นของ Arduino มีอะไรบ้าง

เนื่องจากการดีบัคโค้ดจะใช้ระบุบรรทัดที่ผิดพลาดเป็นส่วนใหญ่ แต่เจ้าหน้าตาโปรแกรมดันไม่บอกหมายเลขบรรทัด เพราะฉนั้นเราจึงต้องไปตั้งค่าให้แสดงหมายเลขบรรทัดขึ้นมาครับ

กดเมนู File > Preferences

จุดเด่นของ Arduino มีอะไรบ้าง

จะพบหน้าต่างง่ายๆ เมนูต่างๆที่สำคัญ มีดังนี้

  • Sketchbook - ที่อยู่ค่าเริ่มต้นของโฟลเดอร์โปรเจค
  • Editor font size - กรณีที่โค้ดมีตัวหนังสือที่เล็กมากๆ เราสามารถปรับให้ค่าเพิ่มมาขึ้นได้ เพื่อให้ตัวอักษรตัวใหญ่และอ่านง่ายขึ้น
  • Show verbose output during - ใช้ในกรณีที่จะให้โปรแกรมโชว์ว่ามันทำอะไรอยู่พื้นหลัง เช่น ไปเรียกไฟล์โปรแกรมคอมไพล์ที่ไฟล์ไหน พาทไหน
  • Display line number - แสดงหมายเลขบรรทัด
  • Check for updates on startup - ตรวจเช็คว่ามีอัพเดทใหม่หรือไม่ เมื่อเปิดโปรแกรม
  • Save when verifying or uploading  - บันทึกโปรเจคทันทีที่ verifying หรือ uploading

จุดเด่นของ Arduino มีอะไรบ้าง

ตัวอย่าง ผมเลือกดังนี้ และกด OK

จุดเด่นของ Arduino มีอะไรบ้าง

จะเห็นว่าหมายเลขบรรทัดมีแสดงขึ้นมาแล้ว เพราะได้เลือก Display line number ไว้

จุดเด่นของ Arduino มีอะไรบ้าง

Arduino board ประกอบด้วยอะไรบ้าง

ทีนี้เรามาดูกันดีกว่าว่าใน Arduino Board นั้นประกอบด้วยอะไรบ้าง.
USB Port (ในบางตัวอาจจะเป็น Micro USB ก็ได้นะ เหมือนกัน): เป็น Port ที่เอาไว้สำหรับเชื่อมต่อกับ Computer เพื่อ Upload ตัวโปรแกรมที่เราเขียนเข้า MCU และรวมถึงการจ่ายไฟให้กับ Board ด้วยนะ.
Reset Button: เป็นปุ่มที่กดเพื่อให้ MCU เริ่มทำงานใหม่.

Arduino คืออะไรพร้อมทั้งบอกหน้าที่และประโยชน์

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

Arduino ใช้ประโยชน์ในด้านใด

Arduino ถูกใช้ประโยชน์ในลักษณะเดียวกับ MCU อื่นๆ คือ ใช้ติดต่อสื่อสารและควบคุมอุปกรณ์ไฟฟ้าอื่นๆ ด้วยการเขียนโปรแกรมให้กับ MCU เพื่อควบคุมการรับส่งสัญญาณทางไฟฟ้าตามเงื่อนไขต่างๆ โดยตัวอย่าง การประยุกต์ใช้ Arduino ในชีวิตประจำวัน เช่น ระบบเปิด/ปิดไฟอัตโนมัติ ระบบเปิดปิดประตูอัตโนมัติ ระบบรดน้ำต้นไม้อัตโนมัติ หรือใช้ ...

ไมโครคอนโทรลเลอร์อาดุยโน่คืออะไรจุดเด่นคืออะไร

Arduino เป็นไมโครคอนโทรลเลอร์บอร์ดแบบสาเร็จรูปในยุคปัจจุบัน ซึ่งถูกสร้างมาจาก Controller ตระกูล ARM ของ ATMEL ข้อดีของไมโครคอนโทรลเลอร์บอร์ดคือเรื่องของ Open Source ที่สามารถน าไป พัฒนาต่อเป็นอุปกรณ์ต่างๆได้ และความสามารถในการเพิ่ม Boot Loader เข้าไปที่ตัว ARM จึงท าให้การ Upload Code เข้าตัวบอร์ดสามารถทาได้ง่ายขึ้น ...