• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Leonardo i Ubuntu 16.04 LTS 64bit - problem z wgraniem
#1
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.


Załączone pliki Miniatury
           
 
Odpowiedź
#2
Podaj wyniki poleceń 'gorups' oraz 'ls -la /dev/ttyACM*' z podpiętym arduino.
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
#3
"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 ];->
 
Odpowiedź
#4
/etc/udev/rules.d/USBasp.rules Masz taki plik na ścieżce
 
Odpowiedź
#5
/etc/udev/rules.d/USBasp.rules - folder jest pusty.
 
Odpowiedź
#6
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"
 
Odpowiedź
#7
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?
 
Odpowiedź
#8
"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 ??
 
Odpowiedź
#9
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"
 
Odpowiedź
#10
Może dodaj jeszcze usb do grupy i ten plik niech będzie cały czas po wszystkim restart.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości