Tci Esp32
Tci Esp32
h>
#include <ESPAsyncWebServer.h>
// Deklarasi pin
const int pulserPin = 34; // Pin input dari pulser
const int ignitionPin = 26; // Output ke transistor FET untuk pengapian
void setup() {
// Inisialisasi serial monitor
Serial.begin(115200);
// Setup pin
pinMode(pulserPin, INPUT);
pinMode(ignitionPin, OUTPUT);
// Mulai server
server.begin();
}
void loop() {
// Hitung RPM dari pulser
int pulserState = digitalRead(pulserPin);
if (pulserState == HIGH) {
unsigned long currentTime = millis();
if (currentTime - lastPulserTime > 0) {
rpm = 60000 / (currentTime - lastPulserTime); // Hitung RPM
lastPulserTime = currentTime;
}
}