สอบถามการเขียนโค้ดArduino หน่อยครับ เราต้องการให้มันแสดงผลในจอLCD i2c

คือตอนนี้ผมทำโค้ดเซนเซอร์การไหล แล้วผมอยากให้มาแสดงในจอLCDครับ รบกวนพี่ๆหน่อยครับ
อยากให้ในจอขึ้นแบบ    ...ตัวเลข... L/min   บรรทัดแรกครับ



volatile int flow_frequency; // Measures flow sensor pulses
double l_hour; // Calculated litres/hour
unsigned char flowsensor = 2; // Sensor Input
unsigned long currentTime;
unsigned long cloopTime;
void flow () // Interrupt function
{
   flow_frequency++;
}
void setup()
{
   pinMode(flowsensor, INPUT);
   digitalWrite(flowsensor, HIGH); // Optional Internal Pull-Up
   Serial.begin(9600);
   attachInterrupt(0, flow, RISING); // Setup Interrupt
   sei(); // Enable interrupts
   currentTime = millis();
   cloopTime = currentTime;
}
void loop ()
{
   currentTime = millis();
   // Every second, calculate and print litres/min
   if(currentTime >= (cloopTime + 1000))
   {
     cloopTime = currentTime; // Updates cloopTime
     // Pulse frequency (Hz) = 7.5Q, Q is flow rate in L/min.
     l_hour = (flow_frequency * 1.0 / 7.5); // (Pulse frequency x 60 min) / 7.5Q = flowrate in L/hour
     flow_frequency = 0; // Reset Counter
     Serial.print(l_hour, DEC ); // Print litres/hour
     Serial.println(" L/min");
   }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่