Tagged: arduino framework

วิธีการตรวจสอบ ESP8266 ว่าเกิดการ Reset และ Boot ขึ้นมาด้วยเหตุผลใด?

ในการเขียนโปรแกรมลงใน ESP8266 บางครั้งเราอาจจะมีความจำเป็นต้องตรวจสอบว่า ESP8266 ของเรานั้น Boot หรือ Reset ขึ้นมาด้วยเหตุผลอะไรกันแน่ ไม่ว่าจะเป็น Wake-Up ด้วย DeepSleep เสียบปลั๊กเปิดขึ้นทำงานเป็นครั้งแรก เกิดจากการกดปุ่ม Reset Software Reset ด้วย ESP.reset() หลายๆครั้งเราก็อาจจะเจอข้อความแบบนี้ครับ ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 1384, room 16 tail...

[ตอนที่ 1] การพัฒนา ESP8266 ด้วย PlatformIO และ Arduino Framework

Prerequisites ติดตั้ง Arduino IDE กับ ESP8266และ โปรแกรมตัวอย่าง Library) ขั้นตอนที่ 1 เปิด Arduino IDE รุ่นใหม่ล่าสุด… ใช่ครับ ฟังไม่ผิด เปิด Arduino IDE นั่นแหละครับ แล้ว Save โปรเจ็คซะ ภาพ 1 – แสดงโค๊ดในโครงสร้าง Arduino Framework   จะได้โครงสร้างโปรเจ็ค หน้าตาแบบนี้… มี directory...

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

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

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

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

Skip to toolbar