diff --git a/Firmware/MFR-ECU/.gitignore b/Firmware/MFR-ECU/.gitignore new file mode 100644 index 0000000..89cc49c --- /dev/null +++ b/Firmware/MFR-ECU/.gitignore @@ -0,0 +1,5 @@ +.pio +.vscode/.browse.c_cpp.db* +.vscode/c_cpp_properties.json +.vscode/launch.json +.vscode/ipch diff --git a/Firmware/MFR-ECU/src/APPS.cpp b/Firmware/MFR-ECU/src/APPS.cpp new file mode 100644 index 0000000..028d542 --- /dev/null +++ b/Firmware/MFR-ECU/src/APPS.cpp @@ -0,0 +1,26 @@ +#include "sensor.h" +#include + +#define APPS1PIN 36 +#define APPS2PIN 39 + +int AppsError(){ + return -1; +} +int AppsRead() { + int difference, Apps1deger, Apps2deger,Apps1,Apps2; + float AppsOrtValue; + + Apps1deger= analogRead(APPS1PIN); + Apps1 = Apps1deger*100/4095; + Apps2deger= 2048-analogRead(APPS2PIN)*100/4095; // (Hangi pin olduğunu kontrol et) + Apps2 = Apps2deger*100/4095; + difference = abs(Apps1-Apps2); + AppsOrtValue = ((Apps1deger+Apps2deger)/2) ; + + if (difference <= 10){ + return AppsOrtValue; + } else { + return AppsError(); + } +} \ No newline at end of file diff --git a/Firmware/MFR-ECU/src/APPS.h b/Firmware/MFR-ECU/src/APPS.h new file mode 100644 index 0000000..c4e73db --- /dev/null +++ b/Firmware/MFR-ECU/src/APPS.h @@ -0,0 +1 @@ +int AppsRead(); \ No newline at end of file diff --git a/Firmware/MFR-ECU/src/main.cpp b/Firmware/MFR-ECU/src/main.cpp index 8c6b8d3..8898393 100644 --- a/Firmware/MFR-ECU/src/main.cpp +++ b/Firmware/MFR-ECU/src/main.cpp @@ -1,12 +1,14 @@ #include #include "sensor.h" - +#include "APPS.h" +#define APPS1PIN 36 +#define APPS2PIN 39 void setup() { - // put your setup code here, to run once: + Serial.begin(9600); } void loop() { - int a = readSensor(); - // put your main code here, to run repeatedly: - //master brachteyim + Serial.println(AppsRead()); + delay(100); + } \ No newline at end of file