[TH] ESP8266 and OLED

บทความนี้เป็นการเชื่อมต่อ ESP8266 เข้ากับโอแอลอีดี หรือ OLED ซึ่งเป็นแอลอีดีกราฟิกแบบ 2 สี คือ สี 0 แทนไม่แสดงจุดสี และ 1 แทนการแสดงจุดสี โดยเชื่อมต่อกับไมโครคอนโทรลเลอร์ผ่านบัส I2C โดยกล่าวถึงวิธีการใช้และฟังก์ชันสำหรับใช้งานเพื่อเป็นแนวทางและเนื้อหาอ้างอิงในการนำไปใช้ต่อไป

ภาพที่ 1 ตัวอย่างการใช้งาน OLED

[TH] ESP-IDF Ep.1: ESP-IDF on Raspberry Pi

บทความนี้เป็นขั้นตอนการติดตั้ง ESP-IDF บนบอร์ด Raspberry Pi 3 หรือ 4 ที่ติดตั้ง Raspbian เป็นระบบปฏิบัติการ (หรือประยุกต์เข้ากับการติดตั้งบนระบบปฏิบัติการอื่น ๆ ของเครื่องที่ใช้หน่วยประมวลผลของ AMD/Intel ได้) เพื่อใช้เป็นตัวแปลภาษา C++ สำหรับพัฒนาโปรแกรมสำหรับบอร์ด ESP32 ซึ่งเรียกกว่า bare metal หรือใช้ในการคอมไพล์ MicroPython โดยเฉพาะตัว mpy-cross ซึ่งเป็นตัวแปลภาษาไพธอน (.py) ให้เป็นไบต์โค้ด (.mpy) ซึ่งทำให้สามารถปกป้องรหัสที่เขียน (Source code) ช่วยให้การประมวลผลคำสั่งไวขึ้น (เนื่องจากถูกแปลมาก่อนแล้ว) และขนาดของไฟล์มีขนาดเล็กลง

ภาพที่ 1 หน้าจอเมื่อเข้าใช้ Terminal

[TH] Arduino: ESP32/ESP8266

บทความนี้อธิบายการติดตั้งเฟรมเวิร์ก Arduino สำหรับบอร์ด ESP32 และ ESP8266 เพื่อใช้งานกับ Arduino IDE ทำให้สามารถใช้ C++ กับบอร์ดทั้ง 2 ได้ โดยบทความจะบอกขั้นตอนการติดตั้งเพื่อเป็นแนวทางสำหรับผู้ที่สนใจ

[TH] Let’s have fun doing time-lapse with ESP32CAM.

บทความนี้เป็นการประยุกต์ใช้ชุดบอร์ด ESP32CAM เพื่อทำการถ่ายภาพแบบต่อเนื่องโดยกำหนช่วงเวลาระหว่างการถ่ายภาพแต่ละใบหรือที่เรียกว่า time-lapse ซี่งในบทความนี้เขียนโดยใช้ภาษาไพธอน ด้วยการติดตั้งเฟิร์มแวร์ที่ถูกคอมไพล์ด้วยการผนวกไลบรารี camera สำหรับการเชื่อมต่อกับโมดูลกล้องบนบอร์ด ESP32CAM ทำให้การเขียนโปรแกรมสะดวกและปรับแต่งโค้ดได้ง่าย

ภาพที่ 1 บอร์ด ESP32CAM ที่ใช้ในการทดลองครั้งนี้

[TH] How To Compile MicroPython To Use With ESP32.

บทความนี้เป็นบันทึกย่อขั้นตอนการคอมไพล์ MicroPython เพื่อใช้งานกับบอร์ด ESP32 ด้วยระบบปฏิบัติการลินุกซ์ที่อยู่ในระบบปฏิบัติการ Windows 10 หรือ WSL รุ่น 1 หรือ 2 เพื่อนำไบนารีไฟล์ที่ได้ไปเขียนลงบอร์ด ESP32 ต่อไป

[TH] ulab EP 8 poly, fft and filter

บทความตอนที่ 8 เป็นตอนสุดท้ายของชุดไลบรารี ulab ที่เป็นไลบรารีคำนวณทางคณิตศาสตร์ที่สามารถนำมาใช้กับ AI ได้ โดยในบทความตอนนี้กล่าวถึงโมดูลย่อย poly, fft และ filter ซึ่งได้อธิบายการทำงานของแต่ละฟังก์ชันพร้อมยกตัวอย่างการใช้งานเพื่อเป็นแนวทางในการประยุกต์ใช้ต่อไป

[TH] ulab EP 7 approx

บทความตอนที่ 7 ของชุดไลบรารี ulab เป็นเรื่องของโมดูลย่อย approx ที่ใช้สำหรับการประมาณค่าของตัวเลข ผลลัพธ์ของฟังก์ชัน หรือหารากของฟังก์ชันด้วยวิธี bisect หรือ newton และการหาค่าด้วย trapz โดยในนบทความนี้กล่าวถึงบทบาทหน้าที่ของแต่ละฟังก์ชันพร้อมวิธีการใช้งาน และตัวอย่างโปรแกรมเพื่อเป็นแนวทางสำหรับการศึกษาการใช้งานและประยุกต์ใช้ต่อไป

[TH] ulab EP 5 numerical

บทความ ulab ตอนที่ 5 เป็นเรื่องของโมดูลย่อย numerical ที่ใช้ในการคำนวณหาค่าน้อยสุด มากสุด ผลรวม ค่าเฉลี่ย และค่าเบียงเบนมาตรฐาน ทำให้ทำงานด้านการคำนวณสถิติเบี้องต้นได้สะดวก โดยบทความอธิบายฟังก์ชันการทำงานของโมดูลย่อย numerical พร้อมตัวอย่างโปรแกรมเพื่อให้เห็นภาพของการทำงาน

[TH] ESP32 : Display of rotation squares with application ulab.

บทความนี้เป็นการใช้ ESP32 เพิ่อทำการหมุนสี่เหลี่ยมด้วยการใช้ไลบรารี ulab และนำผลจากการคำนวณไปแสดงผลที่โมดูลแอลซีดีกราฟิกที่ใช้หน่วยควบคุมเป็น ST7735s ดังที่เคยได้เขียนบทความไปแล้ว ซึ่งตัวอย่างของโปรแกรมประกอบด้วยการหมุนสี่เหลี่ยม 1 ชิ้นตามเข็มนาฬิกา และการหมุนสี่เหลี่ยมหลายชิ้นในทิศตรงกันข้ามกัน

คลิป 1 ตัวอย่างผลการทำงานที่ปรับแต่งความเร็วในการแสดงผลแล้ว

[TH] ulab EP 4 linalg

บทความตอนที่ 4 ของไลบรารี ulab เป็นเรื่องของโมดูลย่อย linalg ที่ใช้สำหรับการคำนวณพีชคณิตเชิงเส้น ซึ่งถูกนำไปประยุกต์ใช้เพื่อแก้ปัญหาแบบเชิงเส้น และเป็นเครื่องมือในการทำนายหรือศึกษาลักษณะของสิ่งที่เกิดขึ้นแบบเชิงเส้น โดยในบทความนี้กล่าวถึงฟังก์ชันต่าง ๆ ของโมดูลย่อย linalg และตัวอย่างการใช้งานเบื้องต้น