สวัสดีครับพอดีผมมีปัญหาในการรับค่าจากเครื่องชั่งหนักหนัก mi scale เมื่อทำการชั่งน้ำหนัก ESP32 จะเชื่อมต่อกับเครื่องและส่งค่ามาทุกๆค่าที่ขึ้นมาบนเครื่องช่าง ซึ่งมันไม่ใช่น้ำหนักจริงๆที่ผมชั่งอยู่ (น้ำหนักจริงคือเมื่อหน้าจอของเครื่องชั่งกระพริบและค่านิ่ง ค่าที่ส่งมาบนหน้าจอก็จะเป็นค่าน้ำหนักจริงครับ) เป้าหมายของโปรเจคคือการนำค่าที่ชั่งได้ส่งไปยัง Google sheet ครับ
นี้คือส่วนในการคำนวณ
static void notifyCallback(
BLERemoteCharacteristic* pBLERemoteCharacteristic,
uint8_t* pData,
size_t length,
bool isNotify) {
Serial.println("---------------------------------");
Serial.print("Notify callback for characteristic ");
Serial.print(pBLERemoteCharacteristic->getUUID().toString().c_str());
Serial.print(" of data length ");
Serial.println(length);
weight = (pData[1] + pData[2] * 256) * 0.005;;
Serial.print("Weight: "+String(weight));
Serial.println(" kg");
Serial.println("---------------------------------");
}