PB2
PB2
I usually suggest people use the busy pin since people have found it to be more reliable than the `isPlaying()` method. Unless you want to add external circuitry (i.e. an...
``` Sent Stack: 7E FF 6 42 0 0 0 FE B9 EF Rec: 7E State: find_start_byte Rec: FF State: find_ver_byte Rec: 6 State: find_len_byte Rec: 42 State: find_command_byte timeout...
I used the following code with larger delays and `isPlaying()` worked fine for me: ```C++ #include #include DFPlayerMini_Fast myMP3; void setup() { Serial.begin(115200); Serial1.begin(9600); myMP3.begin(Serial1, true); delay(1000); Serial.println("Setting volume to...
When you run the sketch in debug mode, what prints to the monitor?
I never messed with error codes, but from what I understand, they're usually proprietary codes/responses. The first thing to do is see what service and pid numbers correspond to the...
Getting rid of the "else if" statements might help
Do you mean have the ability to send a query string like this:? ``` 010C010D ``` where `010C` is the query for RPM and `010D` is the query for kph?...
You can turn off debug mode and then process the data yourself and see what it takes to parse the data
For an overview of DTCS codes, check [this out](https://www.nyvip.org/PublicSite/OBDII/diagnostic-trouble-codes.html) While I haven't tested it myself, according to [this](https://mechanics.stackexchange.com/a/8273), the `monitorStatus()` should allow you to begin checking each trouble code. Then,...
The ELM327 isn't responding in a way the Arduino can understand at all. The ELM327 is either connected to another bluetooth device, the HC-05 isn't actually connected to the ELM327,...