Arduino keine USB-Verbindung nach Sleep-Mode

OP #4902130
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
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.
OP #4902157
Hallo Jan,

der Hinweis hat geholfen.
Ich habe in schneller Folge immer wieder abwechselnd den Reset-Knopf und 
in der IDE "Hochladen" gedrückt. Irgendwann hatte ich vermutlich den 
richtigen Zeitpunkt erwischt und der Upload lief durch.

Vielen Dank!

Andreas

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.