When using Nesso N1 for extended periods, I must use an external power supply (USB charger) because Nesso N1 seems to consume more than my computer USB port provides. This limits the time for Serial interfacing. I say "seems to consume" because Nesso N1 might not be using USB power at all - as ".getChargeStatus()" says "No" when Nesso is connected to computer USB (Nesso battery charging is enabled in all of my sketches). Does Nesso have a "need more power" command, or would this be a computer-specific power allotment that my computer does not provide? My temporary solution is to "charge" when coding/compiling, then switch to computer USB when compiling/uploading.
I do not have one of these but was doing some reading and found this: Also you did not state if there was any additional hardware connected.
The Nesso N1 documentation recommends a 5 V, 1 A USB power source to ensure proper operation and battery charging, especially during peak loads such as Wi-Fi, LoRa, or high display brightness.
I would not assume that getChargeStatus() reporting "No" means the board is not being powered from USB. That appears to indicate the battery charging state, not whether USB power is present.
I suspect that your computer's USB port may simply not be supplying sufficient current for the Nesso N1 to operate and charge the battery at the same time.
Also try a known-good USB cable. A cable with excessive resistance can cause exactly this type of problem when the current increases.
I suggest try a powered USB hub capable of supplying at least 5 V at 1 A per port. That would give you the USB data connection for the Serial Monitor and uploading while providing adequate power to the Nesso N1.
It appears you need a USB data connection backed by an adequate 5 V supply.
NOTE: This is only a SWAG (Scientific Wild Assuming Guess).
Thank you.
No additional hardware.
Yes, I agree. It's a non-expandable (mem, ssd) , portable, cheapest I could find.
I have all my cables labeled (D)ata and (P)ower, and if a cable is ever suspect, I bin it.
This (reluctantly) might be the answer. I've used them, but sometimes computer applications do not see the peripheral through the hub. And, as with most connectors, they provide another failure point.
I think I saw a "current measure" function in M5, so I will have a peek into that. I was hoping for a power setting buried deep in the Nesso/M5/GFX/luvyangfx chain.
Thank you.
You are welcome.
I have had cables test good but the wire is so small it will drop voltage between the USB hub and the Arduino. Try with a volt meter and it you go below 4.75 volts, down by 5%, definitely try a different one. If you have a scope monitor the drop across the USB power lead, with the charging circuit you may also have a noise problem. Good Luck!
Okay... I will choose a physically larger data cable and push it down the hill again.
*but the same cable works to charge the battery on the USB charger... hmm.
Hopefully you are saying the conductors are larger, not the length or diameter of the cable.
Yes. Larger diameter. I use six inch length cables for portability.