16 Mar 2016 มารู้จัก PlatformIO IDE Tool ที่กำลังมาแรงสำหรับงานพัฒนาด้าน IoT

มารู้จัก PlatformIO IDE Tool ที่กำลังมาแรงสำหรับงานพัฒนาด้าน IoT

หลังจากที่ได้ลองเล่น PlatformIO มาสักระยะแล้ว รู้สึกว่ามันเป็น Tool ที่ดีมาก ๆ ตัวหนึ่งสำหรับการพัฒนาโปรแกรม  และตัว PlatformIO เองก็พึ่งปล่อย IDE ออกมาได้ไม่นานทำให้หลายคนอาจจะยังไม่รู้จัก บทความนี้เราเลยจะมาพูดถึง PlatformIO IDE กันครับ

ก่อนหน้านี้ถ้าเราจะพัฒนาโปรแกรมบน Arduino Framework  เราก็ต้องใช้ Arduino IDE  แต่ถ้าเราต้องการจะพัฒนาบน mbed Framework ก็ต้องไปใช้ Online IDE ของ mbed หรือใครจะ Export Project มาพัฒนาแบบ Offline ก็ได้   ประกอบกับปัจจุบันมีชิปตระกูลต่าง ๆ มีการพัฒนาค่อนข้างเร็ว  ทำให้เครื่องมือในการพัฒนามีความหลากหลายมากขึ้น   ดังนั้นถ้าเราจะพัฒนาโปรแกรมบน ARM , AVR , ESP8266 ก็จะต้องติดตั้ง Tool สำหรับชิปต่าง ๆ หลายตัว

ด้วยสาเหตุนี้จึงมีการพัฒนา PlatformIO ขึ้นมา  โดยจะรวบรวมเครื่องมือต่าง ๆ ที่จำเป็น  เช่น Toolchain ของ MCU ตระกูลต่างๆ  , Uploader (Programmer) , framework (Library)  ทำให้เราสามารถพัฒนาโปรแกรมบนบอร์ดต่าง ๆ เพียงแค่กำหนด Configuration ของ Project ให้ตรงตามบอร์ดที่เราใช้งาน นอกจากนี้ PlatformIDE ยังใช้ Atom TextEditor ซึ่งมาพร้อมกับ Plugin ต่าง ๆ ทำให้เราสามารถพัฒนาโปรแกรมได้สะดวกมากเลยครับ

ถ้าจะพูดง่าย ๆ ก็คือ สามารถใช้ PlatformIO IDE แทน Arduino IDE และ Mbed Online IDE ได้เลย

Read More “มารู้จัก PlatformIO IDE Tool ที่กำลังมาแรงสำหรับงานพัฒนาด้าน IoT” »

29 Dec 2015 วิธีใช้งาน NeoPixel (WS2812) บนบอร์ด ESPressoLite (ESP8266)

วิธีใช้งาน NeoPixel (WS2812) บนบอร์ด ESPressoLite (ESP8266)

สำหรับบทความนี้เราจะพูดถึงการใช้งาน NeoPixel  ซึ่งมันก็คือ RGB LED ที่มี Chip WS2812 นั่นเอง  ทำให้เราสามารถควบคุม LED หลายๆ  ตัว โดยใช้ GPIO เพียง 1 Pin ได้  ทำให้สะดวกต่อการควบคุม โดยในบทความนี้เราจะทดลองใช้งานด้วยบอร์ด ESPresso Lite ครับ Read More “วิธีใช้งาน NeoPixel (WS2812) บนบอร์ด ESPressoLite (ESP8266)” »

27 Dec 2015 5 ขั้นตอนง่าย ๆ เพื่อเริ่มใช้งาน ESPresso Lite

5 ขั้นตอนง่าย ๆ เพื่อเริ่มใช้งาน ESPresso Lite

เชื่อว่าหลาย  ๆ ท่านคงได้รับบอร์ด ESPresso Lite ไปลองเล่นกันบ้างแล้ว  และบางท่านอาจจะติดปัญหาอยู่หลายอย่าง  ซึ่งผมเองก็เจอปัญหาเหมือนกัน  ประกอบกับไปเจอบทความ Let’s get started with ESPresso Lite  ก็เลยจะมาแชร์ขั้นตอนวิธีการติดตั้งพร้อมกับวิธีแก้ปัญหาที่เคยเจอครับ  ส่วนการติดตั้ง Library ของ ESPert ผมได้ทดสอบทั้ง Arduino IDE 1.6.6 และ 1.6.7 สามารถใช้งานได้ปกติครับ Read More “5 ขั้นตอนง่าย ๆ เพื่อเริ่มใช้งาน ESPresso Lite” »

18 Jun 2015 วิธีดูข้อมูลต่างๆ ของ ESP8266 (ChipID , FlashID , FlashSize)

วิธีดูข้อมูลต่างๆ ของ ESP8266 (ChipID , FlashID , FlashSize)

ก่อนหน้าที่เคยเห็นคำถามเกี่ยวกับ ESP8266  เช่น มีตัวเลขอะไรที่เป็น Unique หรือเปล่า  หรือ  หรืออยากรู้ Flash Size ของโมดูลแต่ละตัว   ซึ่งค่าพวกนี้เราสามารถดูได้โดยใช้ ESP-specific APIs  บทความนี้เราจะใช้ Arduino IDE ในการเขียนโปรแกรมเพื่อดึงค่าต่าง ๆ มาแสดงบน Serial Monitor กันครับ Read More “วิธีดูข้อมูลต่างๆ ของ ESP8266 (ChipID , FlashID , FlashSize)” »

10 May 2015 วิธีเพิ่มบอร์ด ESP8266 บน Arduino IDE

วิธีเพิ่มบอร์ด ESP8266 บน Arduino IDE

หลังจากเขียนรีวิว Arduino IDE 1.6.4 ไปแล้ว  ก็จะมีเรื่อง Board Manager ที่ทำให้เราติดตั้งตัว ESP8266 ได้โดยไม่ต้อง Download ตัว IDE มาใหม่ทั้งหมด  แต่ในรีวิวอาจจะไม่ได้เขียนวิธีลงแบบละเอียดไว้  ก็เลยมาเขียนแยกไว้แบบละเอียดอีกทีครับ   ซึ่งขั้นตอนก็ไม่มีอะไรมาก  สามารถทำตามได้เลย Read More “วิธีเพิ่มบอร์ด ESP8266 บน Arduino IDE” »

10 May 2015 Review : Arduino IDE 1.6.4 มีอะไรใหม่มาดูกัน

Review : Arduino IDE 1.6.4 มีอะไรใหม่มาดูกัน

ปกติ Arduino IDE  ออกเวอร์ชั่นใหม่ก็จะไม่ค่อยได้ตามสักเท่าไหร่  เพราะคิดว่าตัวเก่าก็ยังงานได้ปกติ  แล้วพอตัวเวอร์ชั่นใหม่ก็อาจจะเพิ่มหรือแก้ Bug บางอย่างที่ไม่เกี่ยวกับเราสักเท่าไหร่   แต่หลังจาก Arduino IDE เวอร์ชั่น 1.6.4 ออกมาแล้วเห็นความสามารถในการจัดการ Library , Board ก็น่าจะทำให้เราทำงานได้สะดวกขึ้นก็เลยเอามาแชร์ครับ

Read More “Review : Arduino IDE 1.6.4 มีอะไรใหม่มาดูกัน” »