diff --git a/microcontroller/sketch_apr22a/sketch_apr22a.ino b/microcontroller/sketch_apr22a/sketch_apr22a.ino index f9d1db2..8fd816c 100644 --- a/microcontroller/sketch_apr22a/sketch_apr22a.ino +++ b/microcontroller/sketch_apr22a/sketch_apr22a.ino @@ -172,7 +172,7 @@ void generateServer() { server.on("/", HTTP_POST, [](AsyncWebServerRequest *request) { int params = request->params(); - for(int i=0;igetParam(i); if(p->isPost()){ if (p->name() == "ssid") { @@ -231,17 +231,28 @@ void setup(){ lcd.init(); lcd.backlight(); - lcd.setCursor(0, 0); - lcd.print("Memuat.........."); - Serial.println("Memuat.........."); - // inisialisasi DHT22 dht.begin(); // inisialisasi WiFi WiFi.begin(WIFI_SSID, WIFI_PASS); - delay(20000); + int i = 0; + int duration = 20; + + Serial.println("Memuat......."); + + while (i < duration) { + int loading = i / ((float) duration) * 100; + + Serial.println("Memuat : " + String(loading) + "%"); + + lcd.setCursor(0, 0); + lcd.print("Memuat : " + String(loading) + "%"); + + delay(1000); + i += 1; + } // inisialisasi web server wifi manager generateServer(); diff --git a/microdebugging/microdebugging.ino b/microdebugging/microdebugging.ino index 8de311d..604bf8c 100644 --- a/microdebugging/microdebugging.ino +++ b/microdebugging/microdebugging.ino @@ -231,17 +231,28 @@ void setup(){ lcd.init(); lcd.backlight(); - lcd.setCursor(0, 0); - lcd.print("Memuat.........."); - Serial.println("Memuat.........."); - // inisialisasi DHT22 dht.begin(); // inisialisasi WiFi // WiFi.begin(WIFI_SSID, WIFI_PASS); - delay(20000); + int i = 0; + int duration = 20; + + Serial.println("Memuat......."); + + while (i < duration) { + int loading = i / ((float) duration) * 100; + + Serial.println("Memuat : " + String(loading) + "%"); + + lcd.setCursor(0, 0); + lcd.print("Memuat : " + String(loading) + "%"); + + delay(1000); + i += 1; + } // inisialisasi web server wifi manager generateServer(); @@ -443,7 +454,7 @@ float getPersentaseKadarGas(float voltase) { float persentase = 0.0526 * voltase - 0.0174; float hasil = constrain(persentase * 100, 0, 100); - // float persentase = 0.2043 * pow(voltase, 2.0) + 0.0611 * voltase - 0.0249; + // float persentase = 0.1727 * pow(voltase, 2.0) + 0.1805 * voltase - 0.137; // float hasil = constrain(persentase * 100, 0, 100); return hasil;