Arduino keine USB-Verbindung nach Sleep-Mode

OP #4902130
Lesenswert?
• ▲
▼
Hallo,

das ist "saublöd" was mir passiert ist:

Alles hat funktioniert und ich mußte mit Energiesparmodi herumprobieren.

Seit dem ich den folgenden Code hochgeladen habe, bekomme ich keine 
USB-Verbindung über die Arduino-IDE mehr. Es leuchtet lediglich die 
blaue LED unter dem Arduino. Alle anderen LEDs, die auf Datenübertragung 
hinweisen würden, bleiben dunkel.
1
#include "LowPower.h"
2

3
void setup()
4
{
5

6
}
7

8
void loop() 
9
{
10
    LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);  
11
}
Es ist ein Arduino Micro.

Fehlermeldung:
1
Arduino: 1.6.7 (Linux), Board: "Arduino/Genuino Micro"
2

3
Der Sketch verwendet 19.840 Bytes (69%) des Programmspeicherplatzes. Das Maximum sind 28.672 Bytes.
4
Globale Variablen verwenden 1.184 Bytes (46%) des dynamischen Speichers, 1.376 Bytes für lokale Variablen verbleiben. Das Maximum sind 2.560 Bytes.
5
An dem ausgewählten Port konnte kein Board gefunden werden. Bitte überprüfen Sie die korrekte Auswahl des seriellen Ports. Ist diese korrekt, bitte das Board über die Reset-Taste nach dem Start des Hochladens neu starten.
6

7
  Dieser Report hätte mehr Informationen mit
8
  "Ausführliche Ausgabe während der Kompilierung"
9
  aktiviert in Datei > Einstellungen.

Ich habe den Reset-Taster gedrückt, die IDE neu gestartet, die 
USB-Verbindung getrennt und neu hergestellt und den PC neu gestartet.

Hat vielleicht jemand eine Idee, was ich da noch machen kann?

Übrigens, der o.g. Code funktioniert. Vorher lag die Stromaufnahme bei 
38 mA und jetzt bei 9 mA. Nur nützt mir das gerade nicht viel.

Gruß Andreas
#4902140
Lesenswert?
• ▲
▼
Hi,

Das Problem liegt darin das der AVR beim Arduino Micro auch gleich die 
USB Kommunikation zum Computer übernimmt und wenn du ihn jetzt quasi 
sofort nach dem Start schlafen legst dann kann er auch nicht mehr mit 
dem PC kommunizieren.

Du könntest Mal probieren, während er in Arduino versucht ein Programm 
hochzuladen, den Reset Taster des Boards zu betätigen, dann müsste er in 
den bootloader springen, wo er neu kommunizieren kann.
Wenn das auch nicht klappen sollte, musst du den AVR per ISP 
Flaschen/löschen, das wird immer klappen.

Gruß
Jan B.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren