Forum: Mikrocontroller und Digitale Elektronik Kann Arduino Nano nicht programmieren


von Paul Klee (Gast)


Angehängte Dateien:

Lesenswert?

Habe die Arduino IDE auf einem Linux PC installiert. Wollte ein schon 
vor einiger Zeit beim China-Mann gekauftes Arduino Nano Board testen. 
Habe es nicht geschafft das Blink Programm auf das Board zu bekommen. 
Habe zwei Fotos mit dem Handy gemacht. Wenn ich das Board abziehe, kann 
ich keine Board-Info bekommen, der PC merkt also schon, ob das Board mit 
USB verbunden ist. Was ist da wieder los? Manchmal bin ich soooo müde...

von Dieter Dünnbrett (Gast)


Lesenswert?

Einfach die Fehlermeldung googlen?

Führt dich zur Lösung, du darfst unter ubuntu nicht standardmäßig auf 
bestimmte Hardware zugreifen. Lösung z.B. sudo adduser [username] 
dialout

(Je nach distri möglicherweise verschieden)

von Paul Klee (Gast)


Lesenswert?

Dieter Dünnbrett schrieb:
> Einfach die Fehlermeldung googlen?
> Führt dich zur Lösung, du darfst unter ubuntu nicht standardmäßig auf
> bestimmte Hardware zugreifen. Lösung z.B. sudo adduser [username]
> dialout
>
> (Je nach distri möglicherweise verschieden)

Oh, ich vergaß zu erwähnen, daß ich Linux Mint habe.

Aber vielen Dank, ich hatte selber vermutet, daß es am Arduino Nano 
Clone liegt, weil zu billig eingekauft..

von Manfred (Gast)


Lesenswert?

Paul Klee schrieb:
> Habe zwei Fotos mit dem Handy gemacht.

Wer Bildschirme mit dem Handy knipst, sollte besser Kuchen backen oder 
Holzpferdchen schnitzen.

von Paul Klee (Gast)


Lesenswert?

Manfred schrieb:
> Paul Klee schrieb:
> Habe zwei Fotos mit dem Handy gemacht.
>
> Wer Bildschirme mit dem Handy knipst, sollte besser Kuchen backen oder
> Holzpferdchen schnitzen.

Der Laptop, dessen Bildschirm ich geknipst habe, hat keine Internet 
Anbindung.

Mutti hat gesagt: "so wie du Kuchen backst, solltest du lieber mit 
deinem Laptop spielen"

von Wolfgang (Gast)


Lesenswert?

Paul Klee schrieb:
> Aber vielen Dank, ich hatte selber vermutet, daß es am Arduino Nano
> Clone liegt, weil zu billig eingekauft..

Warum sollte dann die Fehlermeldung 'can´t open device "/dev/ttyUSB0": 
Permission denied' kommen.
Dein Linux lässt avrdude einfach nicht an die Schnittstelle ran.

Paul Klee schrieb:
> Habe zwei Fotos mit dem Handy gemacht.

Statt Schmartphone-Photos könntest du vernünftige Screen Shots machen 
oder direkt lesen, was auf dem Bildschirm steht. ;-)

von Andreas B. (bitverdreher)


Lesenswert?

Paul Klee schrieb:
> Aber vielen Dank, ich hatte selber vermutet, daß es am Arduino Nano
> Clone liegt, weil zu billig eingekauft..

Hä??

Paul Klee schrieb:
> Der Laptop, dessen Bildschirm ich geknipst habe, hat keine Internet
> Anbindung.

Screenshots kann man auch ohne Internet machen. Was hat das mit Internet 
zu tun?

Ansonsten: Benutzer und Gruppen -> Gruppen verwalten -> Doppelklick auf 
Dialout und Dich zufügen

von oldeurope O. (Gast)


Lesenswert?

Paul Klee schrieb:
> Wollte ein schon
> vor einiger Zeit beim China-Mann gekauftes Arduino Nano Board testen.
> Habe es nicht geschafft das Blink Programm auf das Board zu bekommen.

Vielleicht hilft Dir das hier auch:

Beitrag "Re: arduino nano ch340g lässt sich nicht programmieren"

LG
old.

von Stefan F. (Gast)


Lesenswert?

Gebe direkt nach dem Einstecken in einem Terminal "sudo dmesg -c" ein. 
Dann siehst du, ob er Kernel das Ding erkannt hat und welche serielle 
Schnittstelle zugewiesen wurde (typischerweise /dev/ttyUSBx).

Danach kannst du mal die Zugriffsreche auf dieses serielle Device mit 
"ls -l /dev/ttyUSBx" angucken. Normalerweise ist das "crw-rw---- root 
tty".

Das bedeutet, dass nur der User root und Mitglieder der Gruppe tty auf 
das Device zugreifen können. Im Verzeichnis /etc/udev/rules.d können 
Konfigurationsdateien liegen, welche diese Zugriffsrechte beeinflussen. 
Irgendwo im Arduino Verzeichnis findest du entsprechende Kopiervorlagen 
für diese Dateien.

Für einen einfachen Test kannst du die IDE einfach mal als root User 
starten, denn root hat (fast) immer auf alle Schnittstellen Zugriff.

von Paul Klee (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Für einen einfachen Test kannst du die IDE einfach mal als root User
> starten, denn root hat (fast) immer auf alle Schnittstellen Zugriff.

Wie mache ich das am besten, ohne mir alles zu zerschießen?

von Stefan F. (Gast)


Lesenswert?

Paul Klee schrieb:
> Stefan ⛄ F. schrieb:
>> Für einen einfachen Test kannst du die IDE einfach mal als root User
>> starten, denn root hat (fast) immer auf alle Schnittstellen Zugriff.
>
> Wie mache ich das am besten, ohne mir alles zu zerschießen?

Du loggst dich als root ein und startest die IDE. Oder du startest die 
IDE aus einem Terminalfenster heraus mit sudo

von Paul Klee (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Oder du startest die IDE aus einem Terminalfenster heraus mit sudo

Davor wird dringend gewarnt, man sollte besser gksudo nehmen, aber das 
sei auch nicht unproblematisch.

sudo -H    habe ich gegoogelt, soll gehen.

von Stefan F. (Gast)


Lesenswert?

Paul Klee schrieb:
> Davor wird dringend gewarnt

Ohne konkrete Begründung kann ich damit nichts anfangen.

von Paul Klee (Gast)


Lesenswert?

Was ist eigentlich dieses Dialout?

von Cyblord -. (cyblord)


Lesenswert?

Ist dieses "Linux" ein interaktives Rätselspiel mit Google Interaktion? 
Ich dachte ihr wolltet µC programmieren.

von Stefan F. (Gast)


Lesenswert?

Paul Klee schrieb:
> Was ist eigentlich dieses Dialout?

Das ist eine Benutzergruppe, die berechtigt ist, Modems zu benutzen. Da 
Modems traditionell an seriellen Schnittstellen hängen, betrifft das 
auch die virtuellen Schnittstellen der Arduino Nano Module.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.