Monthly Archive: April 2016

วิธีการเปลี่ยนมาใช้ PlatformIO แทน Arduino IDE แบบเนียนๆ ไม่หักดิบ

ผมเข้าใจดี การเปลี่ยนแปลงมันไม่ใช่เรื่องง่าย.. ที่จะทำ มันยากตั้งแต่เราต้องทำใจที่จะเปลี่ยน ไม่มีใครอยากหลุดออกมาจาก Comfort Zone กันหรอก.. ใช่มั๊ยล่า… ในเมื่อการใช้ Arduino IDE เราก็สามารถบรรลุเป้าหมายของเราได้เหมือนกันเนอะ ด้วยเหตุผลนี้เองเลยต้องมีบทความนี้ครับ.. บทความที่ทำให้พวกท่านได้เปลี่ยนมาใช้ PlatformIO ได้ทันที โดยไม่ต้องเจ็บปวด จากการ setup project structure (แต่ setup ide + plugin เอาเองนะ)   ขั้นแรกนะครับ ที่เมนู platformIO ให้เลือก ->...

[ESP8266 ตอนที่ 3] มาสร้าง IO WebServer ด้วย ESP8266 กันเถอะ step-by-step (โหมด WIFI_STA)

ครั้งที่แล้วเราหัดต่อ WiFi กันไปอย่างราบรื่นแล้ว คราวนี้เรามาสร้าง WiFi WebServer ด้วย ESP8266 กันครับ แต่ว่าาา จะสร้าง WebServer บน MCU อย่าง ESP8266 ทั้งที.. จะพลาดการร่วมมือกับ IO ได้อย่างไรล่ะเนอะ.. ขอ Toggle LED ซักหน่อยน่าาา เอาล่ะครับ งั้นเริ่มกันเลยเนาะ.. ไปกันแบบ step-by-step นะ   step 1 ก็ต้องต่อ WiFi...

[ESP8266 ตอนที่ 2] เริ่มต้นกับ ESPresso Lite ด้วยการต่อ WiFi บน Arduino IDE และ platformIO

ซื้อ ESP8266 มาทั้งที ยังไง๊ ยังไงก็ต้องต่อ WiFi ใช่ไหมครัช บทความนี้ผมจะกล่าวถึงการใช้งาน Library เพื่อช่วยจัดการกับปัญหาที่สุดแสนจะปวดหัว อย่างเช่น WiFi ดับไปแล้วโปรแกรมต้องทำไง? ต้องเขียน code แบบไหนมา handle ปัญหานี้ เราจะรู้ได้ไงว่า WiFi ต่อติดแล้ว? ต้องลูปแล้วเช็คด้วย if อย่างเดียวรึเปล่า ปกติแล้วการเริ่มต้นใช้งาน ESP8266 บน Arduino Framework เราจะใช้โค้ดจากตัวอย่างที่แถมมากับ IDE ซึ่งเป็นแบบนี้ใช่ไหมครับ จะเห็นว่าในโค้ด จะวนลูป while ทิ้งในฟังก์ชั่น setup()...

[Arduino] มาเขียน Arduino (Framework) กันให้ถึงแก่น เขียนกันอย่างลุ่มลึกกก กัลลล~

เคยสงสัยไม๊ ว่าทำไม Arduino IDE ถึงรู้ว่าเป็น ESP8266 หรือเป็น AVR เคยเห็น Code แบบนี้แล้วสงสัยไหมครับว่าใครเป็นคน define constant พวก ARDUINO_ARCH_AVR, หรือ ESP8266 กันนะ? ลองดูภาพข้างล่างนะครับแบบนี้.. หรือแบบนี้ ใครนิยาม? คำถามนี้ผมล่ะสงสัยนัก… อย่าสงสัยนานครับเอารูปหน้าต่าง build verbose ของ arduino ide ไปดูก่อน แบบนี้.. หรือของ platformio แบบนี้ อ่านมาถึงขนาดนี้...

Skip to toolbar