19. Wio Terminal EP.06, กราฟแสดงค่าความสว่างของแสง
Wio Terminal EP.06, กราฟแสดงค่าความสว่างของแสง
โพสก่อนหน้านี้ ผมได้แนะนำวิธีการเขียนโค้ด เพื่อวัดค่าความสว่างของแสงไปแล้ว ครั้งนี้ ก็เลยขอถือโอกาส ประยุกต์สักเล็กน้อย โดยนำค่าที่ได้ มาคำนวณ แล้วแสดงเป็นร้อยละ พร้อมกราฟ โดยเมื่อกราฟเต็มหน้าจอ ก็จะรีเฟรช แล้วแสดงผลใหม่
คำอธิบาย
โค้ดที่เขียนนี้ จะพบว่ามีกาารเขียนฟังก์ชั่น ชื่อ stext และ draw_axis ขึ้นมา โดย
ฟังก์ชั่น stext(txt, px1, py1, c1, b1) stext จะไว้ใช้แสดงข้อความ ในรูปแบบ stext(ข้อความ, พิกัด x, พิกัด y, สีตัวอักขระ, สีพื้นตัวอักขระ)
ฟังก์ชั่น draw_axis(x1, y1, x2, y2, cl) เพื่อไว้ใช้สร้างเส้นแกนของกราฟ ในรูปแบบ draw_axis(พิกัด x1, y1, x2, y2, สีเส้น c1)
ขั้นตอนการทำงาน
1. วนรอบอ่านค่าความสว่างของแสง จำนวน 10 ครั้ง
2. นำค่าแสงที่ได้ มาหาค่าเฉลี่ย
3. แปลงค่า ให้เหมาะสมในการแสดงผล
4. แสดงค่าความสว่างที่รับได้ และ ค่าที่แปลงเป็นร้อยละ
5. นำผลที่ได้ ไปสร้างกราฟ จำนวน300 จุด เมื่อเต็มหน้าจอแล้ว จะรีเฟรช เพื่อเริ่มแสดงใหม่
1. วนรอบอ่านค่าความสว่างของแสง จำนวน 10 ครั้ง
2. นำค่าแสงที่ได้ มาหาค่าเฉลี่ย
3. แปลงค่า ให้เหมาะสมในการแสดงผล
4. แสดงค่าความสว่างที่รับได้ และ ค่าที่แปลงเป็นร้อยละ
5. นำผลที่ได้ ไปสร้างกราฟ จำนวน300 จุด เมื่อเต็มหน้าจอแล้ว จะรีเฟรช เพื่อเริ่มแสดงใหม่
เขียนโค้ด ใช้ทดสอบ