USB externa batteripackar på Arduino visar OFF!
Paul Stoffregen postat denna lösning på pdxdorkbot och jag remailing bara med mina resultat,
Lösningen är att använda Arduino till puls makten till en transistor som dumpar en stor mängd ström (~ 250ma) under en kort tid. Jag hittade 50 ms var 5 sekunder var tillräckligt för att hålla batteriet. Det motsvarar en arbetscykel på 1% eller 2.5ma. Inte bra men bättre än att stänga av när du behöver det för att bo.
Jag har provat detta på en Arduino Uno och Teensy 2.0.
Paul Stoffregen går på att ta en fin liten analog krets kan du använda några kondensatorer och sedan göra utan den digitala utgången från din mikrokontroller.
Här är min lista.
-20 ohms (1/4 watt) motstånd
- mosfet fått på 250ma (även om du kan använda nästan vilken mosfet eller transistor här)
-10 k motstånd att ansluta grinden till marken (så mosfet inte undrar)
Här är Arduino koden:
/*
Battey på.
Använde 50 ms var 5 sekunder över en 20-ohms motstånd.
*/
int ledde = 13.
void setup() {
pinMode ledde (, OUTPUT);
}
void loop() {
digitalWrite (ledde, högt);
Delay(50);
digitalWrite (ledde, låg);
Delay(5000);
}