26.Wio Terminal EP.13, การอ่านค่าจาก เซนเซอร์วัดความเร่ง Acellerator & Gyroscope
Wio Terminal EP.13, การอ่านค่าจาก เซนเซอร์วัดความเร่ง Acellerator & Gyroscope
การนำเสนอในครั้งนี้ ก็ยังคงมาในแนวทางของการใช้ Arduino IDE โดยขอนำเสนอวิธีการอ่านค่าจากเซยเซอร์ Accelerator & Gyroscope ซึ่งฝังอยู่ภายในเครื่อง แต่มีเงื่อนไขว่า ท่านจะต้องไปดาวน์โหลด ไลบรารี่ไฟล์ จาก GitHub คือ Seeed_Arduino_LIS3DHTR เมื่อได้มาแล้ว ให้เปิด Arduino IDE และเลือกเมเนู Sketch >> Include Library >> Add .ZIP Library จากนั้นให้เลือกโฟลเดอร์ที่ท่านเก็บไฟล์ที่ได้ดาวน์โหลดมาก่อนหน้านี้และเลือกไฟล์ Seeed_Arduino_LIS3DHTR-master.zip รอสักครู่ เป็นอันเสร็จสิ้นการเพิ่มไลบรารี่ จากนั้นก็เขียนโค้ดตามตัวอย่างนี้ ที่ต้องบอกว่าให้เขียนโค้ดตามตัวอย่างนี้ เนื่องจากว่า ไฟล์ตัวอย่างที่ได้จากการเพิ่มไลบรารี่ไฟล์ มีข้อผิดพลาดอยู่หลายแห่ง โดยเฉพาะในช่วง header และ declaration รวมถึงในส่วนของ ฟังก์ชั่น setup()
คำอธิบาย
การเขียนโค้ด ผู้เขียน ได้แยกออกเป็นฟังก์ชั่นย่อย เท่าที่จะทำได้ ดังนี้
1. ฟังก์ชั่น readAccel() ไว้ใช้สำหรับอ่านค่าจากเซนเซอร์ วัดความเร่ง Acellerator & Gyroscope
2. ฟังก์ชั่น initLabel() ไว้ใช้ในการวางข้อความบนหน้าจอแสเดงผล
3. ฟังก์ชั่น displayData() ไว้ใช้ในการนำค่าที่อ่านเข้ามาแปลงค่าและแสดงผลบนหน้าจอแสเดงผล
4. ฟังก์ชั่น setup() ไว้ใช้ในการกำหนดค่าให้กับ เซนเซอร์วัดความเร่ง Acellerator & Gyroscope และกำหนดรูปแบบในการแสดงผล บนหน้าจอแสเดงผล
1. ฟังก์ชั่น readAccel() ไว้ใช้สำหรับอ่านค่าจากเซนเซอร์ วัดความเร่ง Acellerator & Gyroscope
2. ฟังก์ชั่น initLabel() ไว้ใช้ในการวางข้อความบนหน้าจอแสเดงผล
3. ฟังก์ชั่น displayData() ไว้ใช้ในการนำค่าที่อ่านเข้ามาแปลงค่าและแสดงผลบนหน้าจอแสเดงผล
4. ฟังก์ชั่น setup() ไว้ใช้ในการกำหนดค่าให้กับ เซนเซอร์วัดความเร่ง Acellerator & Gyroscope และกำหนดรูปแบบในการแสดงผล บนหน้าจอแสเดงผล
5. ฟังก์ชั่น loop() ไว้ใช้ในกาอ่านค่าจากเซนเซอร์ และแสดงผล บนหน้าจอแสเดงผล
ขั้นตอนการทำงาน
1. วาดหน้าจอของมิเตอร์
2. อ่านค่าจากเซ็นเซอร์วัดความเร่ง Acellerator & Gyroscope
3. แปลงค่าและแสดงผล
1. วาดหน้าจอของมิเตอร์
2. อ่านค่าจากเซ็นเซอร์วัดความเร่ง Acellerator & Gyroscope
3. แปลงค่าและแสดงผล
เขียนโค้ด ใช้ทดสอบ