Hi everyone. I recently built an AirGradient DIY Basic v4. This was my first project involving soldering, but I have experience in programming and software development.
I flashed the AirGradient firmware using the Arduino IDE, where I was able to confirm that the sensors were working and I was getting updates on the readings. However, the OLED display seems to freeze after 15-60 seconds and does not update anymore. I replaced the sensor readings in the firmware to a simple counter that writes a number to the OLED display and increases every second and saw the same behavior - the OLED display freezes after a short amount of time (while Serial.println
logs continue to show in the console). When I reboot the device (unplug and plug in again), the display updates, but then freezes again after some time. The amount of time before the display freezes fluctuates a lot (the lowest was 2 seconds, the highest was 85 seconds).
This seems like a weird issue and I’m not sure what the cause could be. Is this just a faulty OLED display or could I have messed up the soldering in a very specific way?
Thanks in advance, Tim.