Sommario:

Risolvere il problema della porta seriale/driver USB del Mac Lilypad: 10 passaggi (con immagini)
Risolvere il problema della porta seriale/driver USB del Mac Lilypad: 10 passaggi (con immagini)

Video: Risolvere il problema della porta seriale/driver USB del Mac Lilypad: 10 passaggi (con immagini)

Video: Risolvere il problema della porta seriale/driver USB del Mac Lilypad: 10 passaggi (con immagini)
Video: Arduino - passo dopo passo Parte 1/2 2024, Settembre
Anonim
Risolvere il problema con la porta seriale/driver USB del Mac Lilypad
Risolvere il problema con la porta seriale/driver USB del Mac Lilypad
Risolvere il problema con la porta seriale/driver USB del Mac Lilypad
Risolvere il problema con la porta seriale/driver USB del Mac Lilypad

A partire dal 2016, il tuo Mac ha meno di 2 anni?

Hai recentemente aggiornato al sistema operativo più recente (Yosemite o qualcosa di più recente)?

Le tue Lilypad USB/MP3 non funzionano più?

Il mio tutorial ti mostrerà come ho riparato le mie Lilypad USB

L'errore che ho riscontrato era relativo a un problema con la porta seriale/driver. Ho passato almeno dieci ore a lavorare su questo, e ho avuto successo solo quando mi sono seduto, concentrato interamente sul compito da svolgere e ho provato tutto per mezza giornata.

Sono andato avanti e ho elencato tutto ciò che ho fatto, poiché il tuo problema specifico potrebbe differire dal mio. Potrebbe essere necessario del tempo per eseguire tutti i passaggi e avrai maggiori probabilità di avere successo se puoi dedicare alcune ore a concentrarti esclusivamente sulla risoluzione dei problemi, come ho fatto io.

(Per ragioni di brevità, i Lilypad saranno d'ora in poi chiamati "LP.")

Passaggio 1: questo errore è stato riscontrato in molti LP, ma…

È più probabile che influisca sugli LP prodotti in Cina

Le schede Arduino (incluso l'LP) sono prodotte in più paesi, tra cui Italia e Cina. Le schede italiane/europee sono di solito della più alta qualità e le schede cinesi sono probabilmente meglio descritte come cloni che possono essere buoni, ma sono spesso realizzate con materiali più economici e mancano di driver precaricati. È importante notare che Arduino è completamente open source, quindi le schede cinesi non sono in realtà contraffatte e di solito sono molto più economiche.

Sono uno studente, non sono ricco e avevo bisogno di multipli che potessero essere sacrificabili, quindi ho ordinato diverse schede di fabbricazione cinese su Amazon Prime per circa $ 16,00. È circa la metà del prezzo di un LP venduto da Sparkfun.com!

Gli Arduino Sparkfun più "ufficiali" sono più costosi, ma hanno un migliore controllo di qualità, poiché utilizzano componenti di fascia alta e di solito vengono forniti con i driver corretti preinstallati. Quindi, se hai poco tempo, potresti prendere in considerazione l'acquisto dei tuoi componenti da Sparkfun o da un rivenditore simile. (Si noti che alcune schede Sparkfun hanno anche presentato problemi con i driver, ma nel complesso sono più affidabili.)

Puoi anche ottenere LP a un prezzo ancora più basso da siti come AliExpress.com, ma preparati ad aspettare settimane o addirittura mesi per la spedizione e lo sdoganamento. Hai anche meno ricorso se queste schede sono difettose. Ad esempio, è facile restituire le schede difettose acquistate da Amazon o Sparkfun, ma di solito è quasi impossibile restituire le schede importate. Nonostante ciò, ho intenzione di ordinare i componenti direttamente dalla Cina a breve; basta essere consapevoli che è più rischioso.

Fondamentalmente:

Sparkfun e altri venditori affermati di schede prodotte nell'UE:

  • Il più costoso
  • Tempi di spedizione da rapidi a moderati (di solito non gratuiti)
  • Di solito il minor numero di problemi tecnici (ma ancora soggetto ad alcuni)
  • Servizio clienti da decente a buono per schede difettose

Amazon e altri rivenditori americani di schede prodotte in Cina:

  • Da economico a moderato
  • Tempi di spedizione da rapidi a moderati (spesso gratuiti o molto economici)
  • Forse alcuni problemi tecnici
  • Servizio clienti da decente a buono per schede difettose.

Produttori cinesi o rivenditori cinesi su siti come Alibaba/AliExpress:

  • Il più economico
  • Tempi di spedizione da moderati a lenti (i tempi e i costi di spedizione variano)
  • Molto probabilmente avrà problemi tecnici
  • Tutto, dallo spaventoso al buon servizio clienti se la tua tavola è difettosa
  • Cerca venditori che hanno un buon feedback su siti come AliExpress

Passaggio 2: è collegato?

È collegato?
È collegato?
  1. Assicurati che l'LP sia collegato al computer con un cavo Micro USB funzionante. Almeno una luce sull'LP dovrebbe essere accesa (come nella foto sopra), indicando che l'LP sta ricevendo alimentazione.
  2. Se non c'è luce, hai un problema con la porta USB sul tuo computer, un cavo rotto o una scheda LP rotta. Controlla tutti e 3 usando cavi, porte e un LP diverso, se puoi ottenerne uno.

Passaggio 3: assicurati di aver selezionato le opzioni corrette della scheda all'interno del menu Arduino

Assicurati di aver selezionato le giuste opzioni della scheda nel menu Arduino
Assicurati di aver selezionato le giuste opzioni della scheda nel menu Arduino

Vedere la foto sopra per come trovare questa sezione del menu. Si desidera selezionare l'opzione "Lilypad USB". L'altra opzione di Lilypad è per la scheda più vecchia che non ha un USB integrato.

Passaggio 4: riesci a vedere la porta corretta?

Riesci a vedere la porta corretta?
Riesci a vedere la porta corretta?

Qui possiamo vedere solo una porta, la porta Bluetooth.

Questo non va bene.:(Il tuo LP ha bisogno di un'altra porta. Quando il tuo LP è collegato correttamente vedrai una porta denominata con qualche variazione di "Lilypad" (o una stringa numerica per Lilypad Mp3).

Fino a quando non trovi la porta corretta, il tuo computer e l'LP non possono comunicare tra loro e non sarai in grado di caricare il codice sull'LP.:(

Passaggio 5: quali cavi stai utilizzando?

Che cavi stai usando?
Che cavi stai usando?
Che cavi stai usando?
Che cavi stai usando?
Che cavi stai usando?
Che cavi stai usando?
  1. Che tipo di cavo stai usando? (Nella mia esperienza gli LP sono MOLTO pignoli quando si tratta di cavi.) DEVE essere un cavo in grado di inviare e ricevere dati. Se hai utilizzato il cavo del telefono cellulare per sincronizzare i dati con il computer, probabilmente quel cavo è OK (anche se non è sempre vero).
  2. Molti cavi Micro-USB trasmettono solo energia. Questi cavi non permetteranno al tuo LP di connettersi al tuo computer e viceversa! Utilizzare un cavo DATI affidabile e testato!
  3. Nessuno dei cavi di cui sopra funziona per il mio LP. I cavi bianchi e neri corti sono cavi Micro-UBS di sola alimentazione. Non trasportano i dati in modo efficace, se non del tutto. Quello lungo grigio è un cavo dati che sincronizza i dati con il mio telefono cellulare, ma sorprendentemente non può sincronizzarsi con il mio LP. Questo è il motivo per cui è necessario provare più cavi dati.
  4. Quando usi un cavo di alimentazione con il tuo LP vedrai una luce (di solito solo una), ma otterrai un errore di porta con cavi che non possono supportare i dati. Vedere le due immagini per esempi di una schermata con errori di porta sia nel menu che nel terminale. L'utilizzo di cavi Micro-USB di sola alimentazione non è l'unico problema che causa questo errore, ma è comune.
  5. Due luci possono essere un'indicazione che l'LP si sta sincronizzando, ma questo è tutt'altro che vero.

Passaggio 6: questo cavo funziona

Questo cavo funziona!
Questo cavo funziona!
Questo cavo funziona!
Questo cavo funziona!
Questo cavo funziona!
Questo cavo funziona!

Il cavo sopra, un cavo dati Samsung Micro-USB, era l'unico cavo della mia collezione che funzionava per il mio LP. Ho incluso immagini che mostrano il numero del modello se vuoi provare a ordinare questo cavo e vedere se funziona per te.

Di nuovo, entrambe le luci sulla scheda saranno generalmente accese (o almeno lampeggianti) quando la scheda è collegata correttamente.

Dopo aver trovato un cavo che funzionava, mi sono assicurato di contrassegnarlo con vernice argentata e di tenerlo con i miei LP. Potresti voler etichettare in modo simile il tuo cavo testato/preferito.

Passaggio 7: un cavo valido ha risolto il problema?

Un cavo valido ha risolto il problema?
Un cavo valido ha risolto il problema?
Un cavo valido ha risolto il problema?
Un cavo valido ha risolto il problema?
Un cavo valido ha risolto il problema?
Un cavo valido ha risolto il problema?
  1. Se hai il cavo corretto dovresti vedere la porta elencata, come mostrato nello screenshot del terminale. Questo è buono. Il tuo LP dovrebbe ora funzionare.:D
  2. Se continui a vedere un errore e sei sicuro di utilizzare un cavo dati appropriato, puoi provare a premere il pulsante di ripristino sul tuo LP trovando il piccolo pulsante di ottone che sto indicando nella foto. Premilo una volta e tieni premuto per alcuni secondi.
  3. Puoi anche provare a premere il pulsante di ripristino DUE VOLTE in rapida successione, che avvierà il bootloader.

Se ancora non riesci a trovare la porta, vai al passaggio successivo.

Passaggio 8: installare i driver FTDI

Installa i driver FTDI
Installa i driver FTDI
Installa i driver FTDI
Installa i driver FTDI

È abbastanza semplice. Fare clic sul collegamento del driver in basso e scaricare il driver appropriato, che probabilmente sarà il 64 bit per Mac. Probabilmente funzionerebbe anche il 32 bit.

Collegamento driver FTDI Fare clic sul collegamento e scaricare il file per Mac. Trova il file (è un file.dmg come mostrato nella schermata sopra), fai clic su di esso e dovrebbe quindi installarsi automaticamente

In caso di problemi, questo sito fornisce una buona spiegazione: Come installare i driver FTDI

Prova a installare entrambe le versioni (VCP e DFXX).

Puoi quindi provare a chiudere Arduino e/o riavviare la macchina. Apri Arduino e vedi se riesci a trovare la porta corretta per il tuo LP.

Continua a non funzionare? Vai al passaggio successivo.

Passaggio 9: non funziona ancora? Prova a masterizzare il tuo bootloader

Continua a non funzionare? Prova a masterizzare il tuo bootloader
Continua a non funzionare? Prova a masterizzare il tuo bootloader
Continua a non funzionare? Prova a masterizzare il tuo bootloader
Continua a non funzionare? Prova a masterizzare il tuo bootloader
Continua a non funzionare? Prova a masterizzare il tuo bootloader
Continua a non funzionare? Prova a masterizzare il tuo bootloader

Puoi anche provare a masterizzare il bootloader, come mostrato negli screenshot del terminale sopra.

Anche se ricevi un errore di masterizzazione del bootloader, ho scoperto che il solo tentativo di masterizzarlo può riparare la tua scheda

L'ultimo screenshot mi mostra la modifica delle opzioni del programmatore, che può anche aiutare quando si tenta di masterizzare il bootloader. Sentiti libero di provarli tutti, ma ricorda quali vengono solitamente utilizzati per i tuoi vari dispositivi Arduino.

Spero che il mio tutorial ti abbia aiutato a riparare il tuo LP.

Tuttavia, se continua a non funzionare e non riesci a masterizzare il bootloader, potrebbe essere necessario riparare il bootloader. Instructables ha diversi ottimi tutorial su questo, che sono facilmente ricercabili.

Consigliato: