Salve ragazzi prima di acquistare la scheda originale arduino nano ho preferito prendere un clone per vedere se era la scheda giusta per continuare il mio progetto di domotica.
Vi spiego il problema :
Ho preso questa scheda su ebay dalla cina , sto facendo alcune prove pero quando la collego al mio pc con ubuntu non mi viene rilevata dall'ide arduino , ho provato anche con windows ma nnt sono pero sicuro che le porte del mio pc funzionano perche riesco a programmare arduino mega senza problemi.
Sara un problema di driver ???? oppure l'ide riconosce che la scheda non è originale e quindi non me la fa programmare ????
Grazie a tutti e buon fine settimana
Inserisci la scheda, conta fino a 10, quindi posta l'output di:
sudo dmesg | tail -n 20
E intanto assicurati che il tuo utente sia inserito nel gruppo dialout.
grazie per la risposta allora questo è l'output di quel comando
[ 19.742571] ==>INT_SOURCE_CSR_7630_HCCA_DMA_DONE
[ 19.747581] wlan0: associated
[ 19.747589] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 24.527068] init: plymouth-upstart-bridge main process ended, respawning
[ 24.546435] init: plymouth-upstart-bridge main process ended, respawning
[ 47.098053] audit_printk_skb: 192 callbacks suppressed
[ 47.098057] type=1400 audit(1452943373.847:76): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=1925 comm="apparmor_parser"
[ 47.098062] type=1400 audit(1452943373.847:77): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=1925 comm="apparmor_parser"
[ 47.098447] type=1400 audit(1452943373.847:78): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=1925 comm="apparmor_parser"
[ 164.820843] systemd-hostnamed[2613]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[ 470.469021] usb 1-2: new full-speed USB device number 5 using xhci_hcd
[ 470.487362] usb 1-2: New USB device found, idVendor=2341, idProduct=0042
[ 470.487371] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 470.487376] usb 1-2: Manufacturer: Arduino (www.arduino.cc)
[ 470.487380] usb 1-2: SerialNumber: 8533434363835180C0B0
[ 470.487590] usb 1-2: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes
[ 470.516030] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[ 470.516298] usbcore: registered new interface driver cdc_acm
[ 470.516300] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 485.298676] usb 1-2: USB disconnect, device number 5
prima di dare questo comando ho inserito il mio utente nel gruppo dialout in questo modo
a='danilo'; sudo usermod -aG dialout $a
Bene, sloggati e riloggati e dovrebbe funzionare. Nell'IDE dovresti vedere la porta /dev/ttyACM0.
ho riavviato il pc ma non va nn viene riconoscita dall'ide ho provato a collegare arduino mega e funziona gli viene data la porta /dev/ttyACM0.
soltato con arduino nano nn funziona qualche altra idea???
Ma il comando di prima l'hai lanciato con il Nano? Riprova, e posta anche l'output di:
ls -l /dev/ttyA*
sul pc è collegato solo arduino nano è questo e l'output :
ls: impossibile accedere a /dev/ttyA*: File o directory non esistente
se invece collego arduino mega su una porta e il nano su l'altra porta mi dice questo :
crw-rw---- 1 root dialout 166, 0 gen 16 14:18 /dev/ttyACM0
quindi penso che riconosce solo il mega che si trova sulla porta /dev/ttyACM0
Ma il dmesg di prima l'avevi lanciato dopo avere collegato il Mega? Perché:
[ 470.516030] cdc_acm 1-2:1.0: ttyACM0: USB ACM device
[ 470.516298] usbcore: registered new interface driver cdc_acm
avevo scollegato il mega qualche minuto prima e poi ho collegato il nano e ho lanciato il comando
Per non avere dubbi fai così:
Scollega tutti gli Arduino dal PC.
Lancia:sudo watch 'dmesg -T | tail'
Vedrai un po' di scritte, non farci troppo caso.
Collega Arduino tenendo d'occhio le scritte e guarda se ne compaiono di nuove. In tal caso postaci quelle.
ho lanciato quel comando ma mi da alcuni errori ti posto l'output
[dom gen 17 15:26:31 2016] ieee80211 phy0: rt2x00lib_rxdone: Error - Wrong frame size 0 max 3840
[dom gen 17 15:26:31 2016] BtAFHCtl: COEX AFH Start Ch = 22, AFH End Ch = 77, Channel = 11, CentralChannel = 9
[dom gen 17 15:26:31 2016] SendAndesAFH: -->
[dom gen 17 15:26:31 2016] SendAndesAFH: LinkStatus = 1, BW = 2, Channel = 9, BssHashID = 1, PktLength = 20
[dom gen 17 15:26:31 2016] AsicSendCmdToAndes not need Rsp!!!
[dom gen 17 15:26:31 2016] PCIKickOutCmd (TxCpuIdx = 7)
[dom gen 17 15:26:31 2016] SendAndesAFH: <--
[dom gen 17 15:26:31 2016] ==>INT_SOURCE_CSR_7630_HCCA_DMA_DONE
[dom gen 17 15:26:31 2016] wlan0: associated
[dom gen 17 15:31:28 2016] systemd-hostnamed[3468]: Warning: nss-myhostname is not installed. Changing the local hostname m
ight make it unresolveable. Please install nss-myhostname!
Tutta roba che non c'entra niente con Arduino. Evidentemente è proprio morto :(.