Configurare Arduino Uno IDE su Ubuntu


12

Sono nuovo di Ubuntu (e lo adoro). Voglio masterizzare un codice sul mio Arduino Uno. Durante il caricamento del codice, c'è un messaggio di errore, Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?. Ora, visitando gli strumenti, non posso selezionare la porta seriale perché è disabilitata. Vi allego una schermata di come appare. Ho fatto qualcosa di simile in Windows. Come trovare la porta seriale su Ubuntu?

inserisci qui la descrizione dell'immagine

Risposte:


4

COM1 è una designazione di Windows (TM) - apparirà come / dev / ttyACM0, / dev / ttyUSB0 o simile in Linux.

La porta in grigio tende a significare che non hai impostato prima il tipo di scheda: passa attraverso le impostazioni nel arduinomenu Strumenti e imposta la scheda su "Uno", dovresti vedere anche l'attivazione e il riempimento automatico della porta, molto probabilmente.


4

Per quanto vedo che stai usando la versione 1.0.5di arduino IDE, suppongo che tu abbia installato quello nei repository apt.

Puoi provare a installarne uno dallo snapcraft o quello dal sito Web di Arduino .

Personalmente ho usato quest'ultimo e tutto ha funzionato come un fascino.

Inoltre, in entrambi i casi puoi provare a incombere su Tools-> Portse esiste una porta che non è /dev/ttyS0una. Prova a giocare con queste opzioni. Infine, cercando su dmesg, puoi scoprire quale porta è stata localizzata anche per Arduno.

Infine, un altro approccio è quello di scollegare nuovamente il plug-in Arduino e digitare il comando seguente:

dmesg | tail

Per registrare l'ultimo evento come quello che si verifica quando arduino è collegato a una porta USB. Il comando sopra ti mostrerà la porta corretta.

Per risultati migliori è possibile utilizzare quanto segue:

  dmesg | tail -f

E la continioulsy collega e scollega l'arduino dalla porta usp fino a quando vedi un messaggio relativo ad arduino. Il -fparametro consente di mostrare in tempo reale i nuovi registri.


Ciò ha aiutato molto, perché per me in realtà era il cavo USB che non funzionava. Notato solo guardando Dmesg. Dopo la modifica avevo solo bisogno di aggiungere il mio utente al gruppo dialout.
Wipster,

2

Il tuo account utente probabilmente non ha i permessi per usare la porta seriale.

Due modi per affrontare questo:

  • Più semplice, ma non consigliato: esegui l'IDE di Arduino come root (es. Avvia dalla riga di comando usando sudo).
  • Il secondo modo più consigliabile per farlo è aggiungere il tuo utente al dialoutgruppo, che ha l'autorizzazione per usare la porta seriale. Utilizzare il comando sudo adduser $USER dialout. Dovrai disconnetterti e riconnetterti perché abbia effetto (o prova questo ). Per elencare i gruppi dell'utente corrente utilizzare groupso id -Gn.

Fatto ciò, quando selezioni la porta seriale corretta (come forse altri hanno già detto /dev/ttyUSB0) dovresti essere in grado di scrivere, permettendoti di programmare Arduino.


1

Per roba seriale, in realtà consiglierei di usare qualcosa come minicom che è facile da usare e in realtà vedi / dev / tty a cui è associato. Di solito è qualcosa come / dev / ttyS0

Modifica: Quindi non è solo una risposta al link dmesg | grep ttyche è come vedi quale porta è il tuo TTY - vedi il link sopra per riferimento.


Sono andato alla configurazione della porta seriale e ho trovato dev / tty8. Ora cosa dovrei fare?
Redwanul Sourav,

E anche gli strumenti del mio IDE Arduino -> porte seriali sono disabilitati.
Redwanul Sourav,

Hai digitato nel terminale il dmesg | grep tty? Puoi pubblicarne l'output?
Ziazis,

1

Ho avuto lo stesso problema e ho faticato a risolverlo per un po '. Ho provato i soliti suggerimenti sull'aggiunta di me stesso al gruppo di dialout ed ero frustrato dal fatto che nessuno di questi suggerimenti fosse di aiuto. Alla fine, mi sono reso conto che stavo usando una versione backrev del software IDE Arduino e, una volta eseguito l'aggiornamento, il problema è scomparso.


0

Usa questo

sudo chmod a+rw /dev/ttyACM0  

o

sudo chmod a+rw /dev/ttyUSB0

L'OP sta solo chiedendo l'equivalente Linux di COM1, purché non riesca a vedere / dev / ttyxyz ...
Fabby,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.