Arduino Polska Forum
Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w)
+--- Wątek: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem (/watek-arduino-leonardo-i-ubuntu-16-04-lts-64bit-problem-z-wgraniem)

Strony: 1 2


Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - maxdw - 22-01-2017

Witam szanowne koleżanki i kolegów,

Na wstępie chciałbym się przywitać i przedstawić, jestem Maks i jestem świeżakiem.

Kupiłem to cudo (nową wersję, chyba nazywa się rev. 3 - mogę się mylić, na opakowaniu nie jest to napisane) wejście na usb micro i wejście na zasilacz. Parę pinów na dole, trochę więcej na górze i 6 po prawej (te na programator - ICSP).

Wersja leonardo - bo chciałem ograniczyć ilość potrzebnych kabli w domu - USB B to nie zbyt powszechny u mnie sposób na podłączenie.

Mam Ubuntu 16.04 LTS z wgranymi już bibliotekami jawy - ale nie jestem pewien czy aby wszystkimi. Możliwe że o czymś zapomniałem.

Udostępniłem też mojemu użytkownikowi dostęp do grup na dialu - nawet kilkakrotnie.
Od początku - instalowałem wersję z Ubuntu Software Center - nie działa (po podłączeniu do portu usb dziada, już go widzi, już mówi który port, już się łączy.... dupa... trzeba reset bo busy port jest.. i ch... i nic.. ładuje ładuje i masa błędów (podam je później bo się wysypują takie same albo baaaaaaardzo bardzo podobne).

Ściągam nówkę sztukę z arduino.cc .... to samo... widzi porty i wszystko test ok... jak przychodzi co do czego to programu nie wgrywa...

I ściągnąłem też 1.6.... coś tam... tą najnowszą z 6tej edycji.... nic... to samo... Chyba czegoś mi brakuje.. Ale czego nie mogę dojść...

-Pomożecie?
-Tak pomożemy!!


Proszę... bardzo uprzejmie.. To moja pierwsza płytka.. i choć prąd jest i wszystko świeci to nie bangla..

Dziękuję uprzejmie.

Maks
PS. Szukałem w sieci, ale nie znalazłem czegoś co wydaje mi się lekarstwem na moje bolączki - może za mało czytałem, proszę dajcie okiem na to - może to tylko głupota.


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - namok - 22-01-2017

Podaj wyniki poleceń 'gorups' oraz 'ls -la /dev/ttyACM*' z podpiętym arduino.


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - maxdw - 22-01-2017

"groups":
grubasek adm tty dialout cdrom sudo dip plugdev lpadmin sambashare

"ls -la /dev/ttyACM*";
0 crw-rw---- 1 root dialout 166, 0 sty 21 23:32 /dev/ttyACM0

edit: grubasek to mój login ];->


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - -adamek - 22-01-2017

/etc/udev/rules.d/USBasp.rules Masz taki plik na ścieżce


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - maxdw - 22-01-2017

/etc/udev/rules.d/USBasp.rules - folder jest pusty.


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - -adamek - 22-01-2017

Utwórz  plik USBasp.rules  i wklej oczywiście jako root 

# USBasp programmer
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", ATTRS{product}=="USBasp", GROUP="usb", MODE="0666"


# Atmel devices
SYSFS{idVendor}=="16c0", MODE="666", GROUP="usb"

# Devices: free (VOTI)
SYSFS{idVendor}=="16c0", MODE="666", GROUP="usb"

# Microchip devices
SYSFS{idVendor}=="04d8", MODE="666", GROUP="usb"

# standard converter FTDI
SYSFS{idVendor}=="0403", MODE="666", GROUP="usb"

# NXP
SYSFS{idVendor}=="0471", MODE="666", GROUP="usb"

# LPC-Link probe (Code Red?)
SYSFS{idVendor}=="1FC9", MODE="666", GROUP="usb"


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - maxdw - 22-01-2017

Wchodzę do folderu etc/udev/rules.d/

Kod:
grubasek@Gruby:/etc/udev/rules.d$ sudo nano USBasp.rules



..... wklejam, zapisuję próba 1wsza - nic.. logout, login próba druga.. nie bardzo... W końcu restart - też nie. Błąd ten sam:

Kod:
Szkic używa 4154 bajtów (14%) pamięci programu. Maksimum to 28672 bajtów.
Zmienne globalne używają 154 bajtów (6%) pamięci dynamicznej, pozostawiając 2406 bajtów dla zmiennych lokalnych. Maksimum to 2560 bajtów.
processing.app.debug.RunnerException
    at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:160)
    at cc.arduino.UploaderUtils.upload(UploaderUtils.java:78)
    at processing.app.SketchController.upload(SketchController.java:709)
    at processing.app.SketchController.exportApplet(SketchController.java:682)
    at processing.app.Editor$DefaultExportHandler.run(Editor.java:2190)
    at java.lang.Thread.run(Thread.java:745)
Caused by: processing.app.SerialException: Błąd dotknięcia portu szeregowego '/dev/ttyACM0'.
    at processing.app.Serial.touchForCDCReset(Serial.java:87)
    at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:144)
    ... 5 more
Caused by: jssc.SerialPortException: Port name - /dev/ttyACM0; Method name - openPort(); Exception type - Port busy.
    at jssc.SerialPort.openPort(SerialPort.java:164)
    at processing.app.Serial.touchForCDCReset(Serial.java:81)
    ... 6 more
Po restarcie znika plik który utworzyłem, tworzę go raz jeszcze. Uruchamiam całą procedurę od początku i ten sam błąd.
Może coś robię nie tak?


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - -adamek - 22-01-2017

"Po restarcie znika plik który utworzyłem" -może nie wchodźmy w sferę magii ??
Dla pewności z okna polecenie "groups" jest ten plik z wpisami ??


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - maxdw - 22-01-2017

Po restarcie.... próbowałem się połączyć z arduino nie wyszło i coś mnie tknęło aby zaglądnąć do folderu z plikiem USBasp.rules - plik zniknął (stąd moje przeświadczenie czy obawa, że mogłem coś zrobić nie tak jak powinienem aby go stworzyć). Jeśli tak powinno być to ok - nie do końca wiem co my tutaj robimy tak na prawdę...Smile Jestem blondi w tych sprawach

Dla pewności po komendzie groups w terminalu wyrzuca mi:

Kod:
grubasek adm tty dialout cdrom sudo dip plugdev lpadmin sambashare

Monitor portu szeregowego: "Test ok"


RE: Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem - -adamek - 22-01-2017

Może dodaj jeszcze usb do grupy i ten plik niech będzie cały czas po wszystkim restart.