Sommario:

Come usare Attiny85 con Arduino: 4 passaggi
Come usare Attiny85 con Arduino: 4 passaggi

Video: Come usare Attiny85 con Arduino: 4 passaggi

Video: Come usare Attiny85 con Arduino: 4 passaggi
Video: Programmare un Attiny85 con l'IDE di Arduino - #129 2024, Luglio
Anonim
Come usare Attiny85 con Arduino
Come usare Attiny85 con Arduino

Ho acquistato una nuova scheda Attiny85 di Digispark.

Ma non è stato possibile utilizzarlo per due giorni solo a causa dei pacchetti driver. E finalmente dopo aver cercato molto ho trovato la risposta. Ho fatto riferimento a vari tutorial per questo e ho provato. Stavo ricevendo un errore per la porta COM in Arduino. Qui ho risolto per questo.

Pinout: tutti i pin possono essere utilizzati come I/O digitali

Pin 0 → I2C SDA, PWM (LED sul modello B)

Pin 1 → PWM (LED sul modello A)

Pin 2 → I2C SCK, ingresso analogico

Pin 3 → Analog In (utilizzato anche per USB+ quando USB è in uso)

Pin 4 → PWM, analogico (utilizzato anche per USB, quando l'USB è in uso)

Pin 5 → Ingresso analogico

Per un pratico riferimento ai pin, capovolgere il Digispark: le funzionalità dei pin sono elencate sul retro

Passaggio 1: installare il driver Windows per Attiny85

Installa il driver Windows per Attiny85
Installa il driver Windows per Attiny85

Se si utilizza Arduino 1.6.6 o versioni successive e Windows, sarà necessario scaricare e installare i driver manualmente. Scarica, decomprimi ed esegui "Install Drivers" (su sistemi a 32 bit) o "DPInst64" (su sistemi a 64 bit).

I file del driver si trovano qui:

Collegamento

Dopo aver scaricato il file.zip > estrailo.

ed esegui il

Installa drivers.exe (per sistemi operativi a 64 bit)

DPinst64.exe (per sistemi operativi a 32 bit)

Passaggio 2: installa i pacchetti della scheda per Arduino

Installa i pacchetti della scheda per Arduino
Installa i pacchetti della scheda per Arduino
Installa i pacchetti della scheda per Arduino
Installa i pacchetti della scheda per Arduino
Installa i pacchetti della scheda per Arduino
Installa i pacchetti della scheda per Arduino

Copia questo URL e incollalo in File> Preferenze> URL gestore scheda aggiuntivo

digistump.com/package_digistump_index.json

  • Vai al menu "Strumenti" e quindi al sottomenu "Board" - seleziona "Board Manager" e quindi dal menu a discesa del tipo seleziona "Contribuito":
  • Selezionare il pacchetto "Schede Digistump AVR" e fare clic sul pulsante "Installa".
  • Vedrai l'avanzamento del download nella barra in basso della finestra "Boards Manager" una volta completato mostrerà "Installato" accanto a quell'elemento nell'elenco.
  • UTENTI WINDOWS: Al termine dell'installazione con la finestra pop-up della procedura guidata di installazione dei driver, fare clic su "Avanti" in questa finestra per installare i driver per le schede Digistump (se li hai già installati, questo programma di installazione li aggiornerà e installerà quelli mancanti)
  • A installazione completata, chiudi la finestra “Gestione schede” e seleziona il Digispark dal menu Strumenti→Schede. “Digispark (Default - 16.5mhz)” è la scheda che dovrebbe essere selezionata da tutti i nuovi utenti.
  • L'installazione è ora completa! (Gli utenti Linux vedono la nota sotto)

Installazione Linux Se non l'hai mai fatto prima - Installa le regole udev che trovi qui: sezione Risoluzione dei problemi

ATTENZIONE UTENTI LINUX: SI PREGA DI VERIFICARE LA PAGINA DI RISOLUZIONE DEI PROBLEMI LINUX**

Passaggio 3: come caricare il programma

Come caricare il programma
Come caricare il programma
Come caricare il programma
Come caricare il programma
Come caricare il programma
Come caricare il programma

Il Digispark funziona in modo leggermente diverso rispetto ad alcuni prodotti compatibili con Arduino. I programmi Digispark con una procedura diversa.

Dal menu Strumenti selezionare Board→Digispark (Default - 16.5Mhz)

Scrivi del codice, apri il tuo codice.

Non è necessario collegare il tuo Digispark prima di richiamare il caricamento Premi il pulsante di caricamento.

La casella di stato in basso ora ti chiederà di collegare il tuo Digispark - a questo punto, devi collegarlo - o scollegarlo e ricollegarlo.

Vedrai l'avanzamento del caricamento e quindi eseguirà immediatamente il tuo codice sul Digispark. Se si scollega il Digispark e lo si ricollega o lo si collega a un'altra fonte di alimentazione, ci sarà un ritardo di 5 secondi prima che il codice programmato venga eseguito. Questo ritardo di 5 secondi è il controllo di Digispark Pro per vedere se stai provando a programmarlo.

Passaggio 4: risoluzione dei problemi

Questo da tenere a mente

I Digispark non creano porte seriali. Il software digispark arduino comunica direttamente con digispark tramite una combinazione di protocolli USB raw a bassa velocità e protocolli HID per risparmiare spazio ed essere più conforme alle specifiche USB.

Quando si utilizza il software Digispark Arduino non importa cosa è selezionato nell'elenco delle porte seriali: non ne viene utilizzata nessuna. Assicurati solo che Digispark sia selezionato nel menu Programmatore e Digispark (piccolo nucleo) sia selezionato nel menu Scheda e dovresti essere attivo e funzionante.

Quando si utilizza il software Digispark Arduino non importa cosa è selezionato nell'elenco delle porte seriali: non ne viene utilizzata nessuna. Assicurati solo che Digispark sia selezionato nel menu Programmatore e Digispark (piccolo nucleo) sia selezionato nel menu Scheda e dovresti essere attivo e funzionante.

  • Per i programmi di esempio, se ricevi "Dispositivo non trovato" anche dopo aver installato il driver DigiUSB nella cartella degli esempi, prova questo: https://digistump.com/board/index.php/topic, 257.0.html
  • Se Windows non riconosce una coppia "DigiUSB" ma una generica coppia "Dispositivo compatibile HID"/"Dispositivo di input USB", accedere a Gestione dispositivi, trovare nella categoria "Dispositivi di interfaccia umana" il dispositivo di input USB con un ID fornitore di 0x16C0 e seleziona "Aggiorna driver" / "Sfoglia il mio computer" / "Fammi scegliere da un elenco" e il DigiUSB dovrebbe apparire lì.

Consigliato: