#include <math.h>
const float rl = 55100, ro = 59580.309, vc = 4.94, k = 3.5639, exponent = 0.843;
void setup() {
// Inisialisasi komunikasi serial dengan baud rate 9600
Serial.begin(9600);
// Menunggu serial terhubung
while (!Serial) {
; // Menunggu sampai serial terhubung
}
Serial.println("Masukkan nilai vrs: ");
}
void loop() {
// Mengecek apakah ada data yang tersedia di serial
if (Serial.available() > 0) {
// Membaca nilai y dari serial
float vrs = Serial.parseFloat();
float rs = (rl * vrs) / (vc - vrs);
float rasio = rs / ro;
// Menghitung nilai x menggunakan persamaan
float x = pow(k / rasio, 1 / exponent);
float x2 = x * 1.1253515468 * 1000;
// Menampilkan hasil perhitungan di serial monitor
Serial.print("ppm: ");
Serial.println(x);
Serial.print("ug/m3: ");
Serial.println(x2);
Serial.println();
// Meminta pengguna untuk memasukkan nilai y yang lain
Serial.println("Masukkan nilai vrs: ");
}
}