This code is for reading the K-Linke in Cars. With this code you can read sensor values, troubleshoot codes and more. It is compatible with ISO9141 and ISO14230(KWP slow and fast) protocols. I have shared schematics to communicate with the car. You can use these schematics or you can make another one, if you want. I used Arduino nano and ESP32 C3 as microcontrollers, but you can use another microcontrollers like STM32, ESP8266 and much more.
I will share more information about K-Line protocols and communication later. Stay tuned 😉.
- Upload .ino file to your Microcontroller with Arduino IDE
- If you are using the code that is for the ESP32, you need to upload the Website to SPIFFS.
To upload the Web Site, you can use PlatformIO or you can upload with tool for Arduino IDE v1.x.x .
Here is documentation how to upload files to SPIFFS with Arduino IDE.