วิธีดึง lib จาก arduino IDE มาใช้ใน PlatformIO

ถ้าเราเขียน arudino IDE  มันก็จะมี lib ที่เราใช้ประจำแล้วบางทีขี้เกียจ หาจากที่อื่น
สำหรับผมเองการ โหลด lib จาก arduino IDE มันง่ายดี





 ผมใช้วิธีนี้ครับ
ไปที่ file platformio.ini
จัดเลย
[platformio]
lib_dir=~/Documents/Arduino/Libraries

1. platformio.ini

 จากนั้นเราก็ include <> เอาดื้อๆเลย
2. สำเร็จ

คำถามคือ ผมไปหา link มาจากไหน ถ้าแต่ละเครื่องไม่เหมือนกันหล่ะ
ทำอย่างนี้ครับ
1.  เปิด arduino IDE ขึ้นมา
3. arduino IDE
2.  เลือก Examples สักตัวที่ต้องใช้  lib นอกแน่ๆ ผมเลือก DHT
4. example Lib
 3.  save Project แล้วปิด โปรแกรม  arduino IDE  ไปเลย (Save and Close Arduino IDE)

5. save
4. ที่ PlatformIO ให้เลือก  Import Arduino IDE Project
6. Import Arduino IDE Project
5. เลือก folder ที่อยู่ของ Project และ Board ที่ต้องการใช้งาน
ส่วนสำคัญอยู่ที่  ติ๊กถูกที่  Use Arduino IDE Library Manager เครื่องจะปรากฏ Pathfile มาให้
หลักจากนั้น กด Import

7. import arduino IDE Project

6. PlatformIO จะ ใส่ lib_dir ให้เราอัตโนมัติ เราสามารถนำไปใช้ได้กับทุก project ที่เราเขียนได้เลย

8. platformio.ini

*** Keep project compatible between PlatformIO IDE and Arduino IDE
 ถ้าเราติ๊กตรงนี้  file .ino  เดิมที่มาจาก arduinoIDE จะไม่ย้ายตำแหน่งเข้าไปที่  /src
แต่ที่ platformio.ini จะเป็นอย่างนี้แทน
ลองเปรียบเทียบ เราก็พอจะเข้าใจแล้วว่า การทำงาน path file มันเป็นอย่างไร
9. src_dir






Share this

Previous
Next Post »