สวัสดีครับ บทความนี้ผมจะมาเรียนรู้กันนะครับว่า PlatformIO คืออะไร, การ Install เพื่อใช้งานกับ Visual Studio Code (VSCode) รวมไปถึงการสร้าง Project และใช้งานเบื้องต้น
โดยปกติเวลาที่เราจะใช้งาน Arduino ง่ายที่สุดเราจะใช้งานผ่าน Arduino IDE ใช้มั้ยครับ แต่รู้มั้ยครับยังมีทางเลือกอื่นๆให้เราเลือกใช้นอกจาก Arduino IDE อีก นั้นก็คือ PlatformIO ซึ่งหลังจากที่ได้ลองใช้งานแล้วคือ มันดีมากๆ มันดีอย่างไงไปดูกันครับ
PlatformIO เป็น Open source software สําหรับพัฒนา Embedded หรือพัฒนา IoT ได้ในแบบ Cross-platform หมายความว่า PlatformIO จะช่วยให้เราสามารถพัฒนาโปรแกรมสําหรับ Embedded ตระกูล ใดๆก็ได้ เช่น Arduino, ESP8266, EMBED ฯลฯ
สําหรับ PlatformIO มีสองแบบให้เลือกใช้งานตามความถนันคือ หรือจะใช้งานร่วมกันก็ได้
สําหรับในบทความนี้จะใช้ platformIO ใน VSCode ครับ
ก่อนติดตั้ง PlatformIO IDE จะต้อง Download และ Install VSCode (Visual Studio Code) ให้เรียบร้อยก่อนครับ
ต่อมาจะเป็นวิธีติดตั้ง PlatformIO Extension สําหรับ VSCode (Visual Studio Code) ตามขั้นตอนดังนี้
ในบทความนี้เราจะทดลองสร้าง Project ตัวอย่างเล็กๆคือ “Blink” (โปรแกรมไฟกระพริบ) ครับ
/**
* Blink
*
* Turns on an LED on for one second,
* then off for one second, repeatedly.
*/
#include "Arduino.h"
// Set LED_BUILTIN if it is not defined by Arduino framework
// #define LED_BUILTIN 13
void setup()
{
// initialize LED digital pin as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
// turn the LED on (HIGH is the voltage level)
digitalWrite(LED_BUILTIN, HIGH);
// wait for a second
delay(1000);
// turn the LED off by making the voltage LOW
digitalWrite(LED_BUILTIN, LOW);
// wait for a second
delay(1000);
}
ประมาณนี้ครับ
เสร็จเรียบร้อยครับ กับการใช้งาน PlatformIO
PlatformIO Toolbar เป็น toolbar อยู่ด้านล่างของ VSCode ช่วยให้เราใช้งาน PlatformIO ได้งายดายครับ
ความหมายแต่ละปุ่มตามนี้ครับ
ที่มาของข้อมูล platformio.org/
สวัสดีครับ ในบทความนี้เราจะมาทําความรู้จักกับ keyof type operator ใน TypeScript กันครับ
สวัสดีครับ ในบทความนี้ก็เป็น EP.6 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Go Channel ซึ่งเป็นเรื่องที่ต่อเนื่องจาก Go EP.5 Go Routine ครับสําหรับท่านใดที่ยังไม่ได้อ่าน EP.5 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.5 Go Routineมาเริ่มเรียนรู้ไปด้วยกันตามหัวข้อด้านล่างเลยครับ
การเขียนโปรแกรมสุ่มเลข หรือrandom ในภาษา c, c++ จะใช้ 2 function หลักๆคือ