F.A.Q.
After uploading a piece of code, my MEAP won't respond to new requests to program it, or doesn't show up in the Arduino IDE at all!
The issue here is that your MEAP is stuck in some mode where it won't respond to programming requests from your computer. There are a few things that tend to cause this.
- You uploaded some code with an error that has your MEAP stuck in a boot loop.
- Your MEAP is printing a lot to the Serial console and the shared serial lines are overloaded.
- For some reason, I've noticed that if you have a lot of samples loaded into MEAP's memory it can exhibit this problem.
We just need to manually place the ESP32 into programming mode using the PGM and RST buttons on your MEAP. We can do this using the following process.
- Press and hold RST
- Press and hold PGM
- Release RST
- Release PGM
Your MEAP should now show up in the Arduino IDE, ready to program!
After you upload your program, you will need to press and release RST to take your MEAP out of programming mode.
The noise floor of my MEAP is very high and/or the readings from my potentiometers are unstable!
This is usually due to a noisy power supply. Laptop power supplies in particular can be noisy, and may vary from device to device. Most dedicated power supplies (5v phone charger variety) will be have smooth enough power that this shouldn't be a problem. I recommend using a dedicated power supply when performing or recording to minimize this noise. I have had a lot of success using portable phone charges as power supplies.