2015-04-11 18 views
5

Il mio Arduino Uno era tutto configurato e funzionava correttamente.Impossibile caricare il codice in Arduino

Progetto: Arduino controlla un motore 9v in base al comando fornito. Siccome l'Arduino fornisce solo 5v, ho aggiunto una batteria 9V attraverso un transistor

Ho deciso di aggiungere un nuovo codice nell'Arduino, ma quando l'ho provato non è riuscito. Ho caricato migliaia di codici di volte prima (con successo) tutto ad un tratto l'IDE continua a dare il seguente messaggio

avrdude: ser_open(): non riesco a dispositivo aperto". \ COM3" : Accesso negato.

Ho cercato un sacco di soluzioni su questo forum e altrove. Qui ci sono le cose che ho provato finora:

  1. Modifica della porta COM
  2. Disabilitare tutti gli altri dispositivi collegati al COM
  3. serrare i collegamenti
  4. Re l'installazione di tutti i driver e l'IDE
  5. riavvio del sistema
  6. Utilizzando un altro computer portatile per caricare il codice

Tutto ciò mi ha dato lo stesso risultato per qualche motivo. La luce a LED integrata e il LED di alimentazione si accendono quando la scheda è collegata a una fonte di alimentazione (il mio laptop). Potrebbe la scheda essere stata danneggiata per caso? Come posso controllare se la scacchiera è rovinata? Dovrei comprare una nuova tavola?

+1

Hai provato a utilizzare un laptop Linux (nessuna macchina virtuale - le temporizzazioni seriali non saranno abbastanza stabili)? Prova anche a caricare il codice utilizzando la riga di comando, ho trovato [questo strumento] (http://inotool.org/) sostenendo di essere in grado di farlo, ma ti suggerisco anche di cercare altre opzioni (Google "arduino carica la riga di comando "). In bocca al lupo. –

+0

Usi solo l'IDE Arduino per connetterti a Uno?Ho visto problemi simili su Windows quando ho provato a caricare il codice Arduino usando 'avrdude' mentre la porta seriale è già utilizzata da un altro processo. –

+0

@ AndréDaniel grazie mille, ancora non funziona –

risposta

0

Con la mia esperienza limitata con Arduino, ho visto che l'IDE a volte ripristina l'arduino salvato all'avvio. Premi extra -> Board -> yourboard e riprova.

+0

Uno è già selezionato, non è questo il problema –

1

questo può aiutare;

  1. rimuovere il mcu dalla scheda e collegare la scheda al PC.
  2. provare ad aprire la porta com.
  3. se si apre, pin breve da TX a pin RX.
  4. invia alcuni dati e controlla se stai recuperando i dati. in questo modo puoi assicurarti che il tuo usb-ttl non sia danneggiato.
0

assicuratevi di avere le porte giuste COM1 e COM1 attivarlo anche in arduino

0

Una volta mi è capitato che un cavo USB difettoso era il colpevole. Per una scheda che ha dato i messaggi come

avrdude: stk500v2_ReceiveMessage(): timeout 

Ma per un'altra scheda ho anche avuto questi messaggi "non può dispositivo aperto - accesso negato". Vale sempre la pena provare un altro cavo.