การใช้งาน IOXESP32 Battery shield กับ ArduinoIDE
เขียนโปรแกรมอ่านสถานะแบตเตอรี่จาก IOXESP32 Battery shield ด้วย ArduinoIDE
IOXESP32 Battery shield มีไอซี MCP3421 ใช้วัดแรงดันไฟฟ้าของแบตเตอรี่เพื่อให้เขียนโปรแกรมอ่านค่าแบตเตอรี่สถานะของแบตเตอรี่ได้
ติดตั้งไลบารี่ IOXESP32Battery
ไลบารี่ IOXESP32Battery เป็นไลบารี่ที่ถูกจัดทำขึ้นเพื่ออำนวยความสะดวกในการเขียนโปรแกรมอ่านค่าสถานะแบตเตอรี่
เข้าไปที่ https://github.com/IOXESP32/IOXESP32Battery จากนั้นกดปุ่ม Code แล้วกดปุ่ม Download ZIP

รอดาวน์โหลดเสร็จ จะได้ไฟล์ IOXESP32Battery-main.zip มา

เปิดโปรแกรม ArduinoIDE ขึ้นมา จากนั้นกดไปที่ Sketch > Include Library กด Add .ZIP Library...

เลือกไฟล์ IOXESP32Battery-main.zip แล้วกดปุ่ม Open

หากติดตั้งไลบารี่สำเร็จ ข้อความ Library added your libraries จะแสดง (ดังรูป)

การอ่านค่าแรงดันไฟฟ้าของแบตเตอรี่
การอ่านค่าแรงดันไฟฟ้าของแบตเตอรี่ ทำได้โดยใช้ไลบารี่ IOXESP32Battery โค้ดโปรแกรมอ่านแรงดันไฟฟ้าของแบตเตอรี่มีดังนี้
#include<IOXESP32Battery.h> // ใช้ไลบารี่ IOXESP32Battery
void setup() {
Serial.begin(115200); // เริ่มต้นใช้งาน Serial
Battery.begin(); // สั่งให้ IOXESP32Battery เริ่มต้นการทำงาน
}
void loop() {
Serial.print(Battery.volt()); // อ่านค่าแรงดันแบตเตอรี่แล้วแสดงผลใน Serial
Serial.print("V");
Serial.println();
delay(500);
}
การอ่านค่าระดับแบตเตอรี่
การอ่านค่าระดับแบตเตอรี่ ทำได้โดยใช้ไลบารี่ IOXESP32Battery โค้ดโปรแกรมอ่านระดับแบตเตอรี่มีดังนี้
#include<IOXESP32Battery.h> // ใช้ไลบารี่ IOXESP32Battery
void setup() {
Serial.begin(115200); // เริ่มต้นใช้งาน Serial
Battery.begin(); // สั่งให้ IOXESP32Battery เริ่มต้นการทำงาน
}
void loop() {
Serial.print(Battery.level()); // อ่านค่าระดับแบตเตอรี่แล้วแสดงผลใน Serial
Serial.print("%");
Serial.println();
delay(500);
}
Last updated
Was this helpful?