เวลาเราเขียนโค้ดเพื่อสั่งการไมโครคอนโทรลเลอร์มักมีบางระบบที่ทำงานคล้ายๆกันในทุกๆโปรเจคอย่างเช่น การต่อโมดูลเซนเซอร์เดิมๆ การเขียนโค้ดรับค่าจากการกดปุ่ม หรือการต่อหน้าจอ OLED เพื่อแสดงผล เรามักต้องเขียนโปรแกรมเพื่อรับค่าส่งค่าแบบเดิมซ้ำๆในทุกๆโปรเจค การยุบแต่ละส่วนของโค้ดที่ซ้ำซากเก็บไว้ใช้จึงเสมือนกับการที่เราเขียนโค้ดไว้ในห้องสมุด(Library)ซักที่ ที่พร้อมเรียกใช้ได้ทันทีแค่ไปหยิบมา ไม่ต้องนั่งนึกใหม่ทั้งหมด อาจมีการจัดสรรค์ให้เป็นหมวดหมู่เพื่อให้ง่ายต่อการนำไปใช้ ช่วยย่อโค้ดให้สั้นลงและดูง่ายขึ้น ไม่ว่าเราจะเป็นโปรแกรมเมอร์ระดับมือสมัครเล่นหรือระดับมือโปร การมี Library ดีๆ ช่วยได้มากเสมอ
บทความนี้จะแสดงวิธีการติดตั้ง Library สำหรับ Arduino IDE ทั้งแบบเวอร์ชันเก่า และเวอร์ชันใหม่ ซึ่งสามารถทำได้หลายแบบ ลองมาดูกันเลยครับ
1. ใช้ Library manager (แนะนำ)
2. ใช้การ import .zip
3. ติดตั้ง library ด้วยตัวเอง บน Library folder ของ Arduino (Manual installation)
1. ใช้ Library manager (แนะนำ)
วิธีนี้เริ่มใช้ได้ตอนเวอร์ชัน 1.6.2 ขึ้นไป วิธีดาวน์โหลดเวอร์ชั่นอื่นๆที่ไม่ใช้เวอร์ชั่นล่าสุด ให้เปิด Arduino IDE จากนั้นคลิ๊กที่ Sketch -> Include Library -> Manager Libraries ดังรูป
หลังจากที่หน้าต่าง Library Manager โชว์ขึ้นมาจะมีรายการ Library ที่เราเคยติดตั้งไว้ปรากฏอยู่ รวมถึง Library ที่พร้อมสำหรับการติดตั้งรวมอยู่ด้วย ในตัวอย่างนี้สมมติผมต้องการติดตั้ง Library bridge ก็เลื่อนลงไปหาชื่อ หรือพิมพ์ลงในช่อง Search จากนั้นเลือกเวอร์ชั่นที่ต้องการติดตั้ง แล้วกด Install ดังรูป
หลังกดติดตั้งอาจใช้เวลาดาวน์โหลดเล็กน้อยขึ้นกับความเร็วเน็ต เมื่อติดตั้งเสร็จแล้วจะมีคำว่า Installed แสดงว่าไลบรารี่นี้พร้อมใช้งานแล้วครับ ให้เราปิดหน้าต่าง Library manager ได้เลย
2. ใช้การ import .zip
บางทีไลบรารี่อาจได้มาในรูปแบบของ .zip file ซึ่งชื่อของโฟลเดอร์ในนั้นคือชื่อของไลบรารี่ ในโฟลเดอร์นั้นจะประกอบไปด้วยไฟล์ .cpp และ .h และ keywords.txt รวมถึงโฟลเดอร์ examples และโฟลเดอร์อื่นๆที่จำเป็นสำหรับไลบรารี่นั้นๆ ซึ่งในการติดตั้งเราไม่ต้อง unzip หรือ extract ไฟล์เหล่านั้นออกมาจาก .zip แค่ทิ้งไว้เป็น .zip อย่างนั้นคือใช้ได้
เริ่มโดยเปิด Arduino IDE แล้วไปที่ Sketch -> Include Library -> Add .ZIP Library ดังรูป
ให้เราหาไฟล์ .zip ที่ต้องการติดตั้ง แล้วกด Open ดังรูป
จากนั้นกลับไปที่ Sketch -> Include Library จะมีรายชื่อของไลบรารี่ใหม่ที่เราเพิ่มเข้าไป ถ้าปรากฏขึ้นมาแสดงว่าไลบรารี่นั้นพร้อมใช้งานแล้วครับ แต่หากยังไม่ปรากฏขึ้นมาให้เราทำการปิด Arduino IDE แล้วเปิดใหม่ก็จะปรากฏขึ้นมาเอง (มักเกิดขึ้นในเวอร์ชั่นเก่า)
แถม : ในการโหลดไลบรารี่บนเว็ปไซต์ Github สามารถติดตั้งด้วยวิธีนี้ได้เช่นกัน โดยให้เข้าไปที่ไลบรารี่ที่ต้องการดาวน์โหลดยกตัวอย่างเช่น Library ชื่อ Button2 ตามลิ้งนี้ https://github.com/LennartHennigs/Button2
กดที่ Clone or download เลือก Download ZIP ดังรูป เราก็จะได้ไฟล์ .zip ไว้ใช้ติดตั้งตามวิธีนี้ได้เลย
3. ติดตั้ง library ด้วยตัวเอง บน Library folder ของ Arduino (Manual installation)
วิธีนี้คือการนำโฟลเดอร์ที่บรรจุไลบรารี่ไว้มาวางไว้ในโฟลเดอร์เก็บไลบรารี่ของ Arduino โดยตรง ซึ่งเราสามารถทำได้พร้อมกันหลายๆโฟลเดอร์ โดยเราสามารถหา Library folder ของ Arduino ที่ติดตั้งไว้บนเครื่องเราได้จากการกดที่ File->Preferences เมื่อหน้าต่าง Preferences ขึ้นมา ให้เราดูที่ Sketchbook location เราจะพบว่ามันอยู่ใน Document-> Arduino นั่นเอง
ให้เราเข้าไปเตรียมไลบรารี่ที่จะเพิ่มโดยการแตกไฟล์ .zip นั้นออกมาเป็นโฟลเดอร์ (ผมมักลบ –master ที่พ่วงท้ายโฟลเดอร์ทิ้ง เพื่อให้เห็นเฉพาะชื่อไลบรารี่จริงๆ )
จากนั้นย้ายโฟลเดอร์นั้นลงไปใน Document->Arduino->libraries ดังรูป
เพื่อตรวจสอบว่าไลบรารี่ติดตั้งสมบูรณ์หรือไม่ ให้เราปิดและเปิด Arduino IDE ขึ้นใหม่ และกดที่ Sketch -> Include Library หากพบไลบรารี่ใหม่แสดงว่าพร้อมใช้งานครับ
ขอบคุณแหล่งข้อมูล https://www.arduino.cc/en/guide/libraries
หวังว่าจะมีประโยชน์ครับ
ธนบดี บุหลันศรีชาติ
ผู้เขียน