Taula de continguts:

Com utilitzar Attiny85 amb Arduino: 4 passos
Com utilitzar Attiny85 amb Arduino: 4 passos

Vídeo: Com utilitzar Attiny85 amb Arduino: 4 passos

Vídeo: Com utilitzar Attiny85 amb Arduino: 4 passos
Vídeo: #96 Обновление поворотного энкодера — бесступенчатая регулировка и исправление программного обеспечения 2024, De novembre
Anonim
Com utilitzar Attiny85 amb Arduino
Com utilitzar Attiny85 amb Arduino

Vaig comprar un nou tauler Attiny85 de Digispark.

Però no va poder utilitzar-lo durant dos dies només a causa dels paquets del controlador. I finalment després de buscar molt, vaig trobar la resposta. He remès diversos tutorials per a això i he provat. Rebia un error pel port COM a Arduino. Aquí ho vaig resoldre.

Pinouts: tots els pins es poden utilitzar com E / S digitals

Pin 0 → I2C SDA, PWM (LED del model B)

Pin 1 → PWM (LED del model A)

Pin 2 → I2C SCK, entrada analògica

Pin 3 → Entrada analògica (també s’utilitza per USB + quan s’utilitza USB)

Pin 4 → PWM, analògic (també s'utilitza per a USB quan s'utilitza USB)

Pin 5 → Entrada analògica

Per obtenir una pràctica referència de pin, passeu el Digispark: les funcions de pin es mostren a la part posterior

Pas 1: instal·leu el controlador de Windows per a Attiny85

Instal·leu el controlador de Windows per a Attiny85
Instal·leu el controlador de Windows per a Attiny85

Si feu servir Arduino 1.6.6 o superior i Windows, haureu de descarregar i instal·lar els controladors manualment. Descarregueu, descomprimiu i executeu "Instal·lar controladors" (en sistemes de 32 bits) o "DPInst64" (en sistemes de 64 bits).

Els fitxers del controlador es troben aquí:

Enllaç

Després de descarregar el fitxer.zip> extraieu-lo.

i executar el

Instal·leu drivers.exe (per a sistemes operatius de 64 bits)

DPinst64.exe (per a sistemes operatius de 32 bits)

Pas 2: instal·leu paquets de taules per a Arduino

Instal·leu paquets de placa per a Arduino
Instal·leu paquets de placa per a Arduino
Instal·leu paquets de placa per a Arduino
Instal·leu paquets de placa per a Arduino
Instal·leu paquets de placa per a Arduino
Instal·leu paquets de placa per a Arduino

Copieu aquesta url i enganxeu-la a l'arxiu> preferència> URL addicional del gestor de taulers

digistump.com/package_digistump_index.json

  • Aneu al menú "Eines" i després al submenú "Tauler": seleccioneu "Gestor de taulers" i, a continuació, al menú desplegable tipus seleccioneu "Contribuït":
  • Seleccioneu el paquet "Digistump AVR Boards" i feu clic al botó "Instal·la".
  • Veureu el progrés de la descàrrega a la barra inferior de la finestra "Administrador de taulers" quan estigui complet, es mostrarà "Instal·lat" al costat de l'element de la llista.
  • USUARIS DE WINDOWS: Quan completeu la instal·lació amb una finestra emergent de l’assistent d’instal·lació del controlador, feu clic a “Següent” en aquesta finestra per instal·lar els controladors de les plaques Digistump (si ja les teniu instal·lades, aquest instal·lador les actualitzarà i instal·larà les que falten)
  • Amb la instal·lació completa, tanqueu la finestra "Administrador de taulers" i seleccioneu el Digispark al menú Eines → Taulers. "Digispark (per defecte - 16,5 mhz)" és el tauler que haurien de seleccionar tots els usuaris nous.
  • La instal·lació ja s'ha completat. (Els usuaris de Linux veuen la nota següent)

Instal·lació de Linux Si no ho heu fet abans: instal·leu les regles udev que es troben aquí: secció de resolució de problemes

ATENCIÓ ALS USUARIS DE LINUX: COMPROVEU LA PÀGINA DE RESOLUCIÓ DE PROBLEMES DE LINUX **

Pas 3: Com penjar el programa

Com penjar el programa
Com penjar el programa
Com penjar el programa
Com penjar el programa
Com penjar el programa
Com penjar el programa

El Digispark funciona una mica diferent que alguns productes compatibles amb Arduino. Els programes Digispark amb un procediment diferent.

Al menú Eines, seleccioneu Tauler → Digispark (per defecte - 16,5 MHz)

Escriviu un codi, obriu el vostre codi.

No cal que connecteu el vostre Digispark abans d’invocar la càrrega Feu clic al botó de càrrega.

El quadre d’estat inferior us demanarà que connecteu el vostre Digispark (en aquest moment, cal que el connecteu) o que el desconnecteu i el torneu a connectar.

Veureu el progrés de la càrrega i, tot seguit, executarà el vostre codi al Digispark. Si desconnecteu el Digispark i el torneu a connectar o el connecteu a una altra font d'alimentació, hi haurà un retard de 5 segons abans que s'executi el codi que heu programat. Aquest retard de 5 segons fa que Digispark Pro comprovi si esteu intentant programar-lo.

Pas 4: Solució de problemes

Això a tenir en compte

Els Digisparks no creen ports sèrie. El programari arduino digispark es comunica directament amb el digispark mitjançant una combinació de protocols USB de baixa velocitat i protocols HID per estalviar espai i complir més les especificacions USB.

Quan utilitzeu el programari Digispark Arduino, no importa el que estigui seleccionat a la llista de ports sèrie: no s'utilitza cap. Assegureu-vos que Digispark estigui seleccionat al menú Programador i que Digispark (petit nucli) estigui seleccionat al menú Board i que estigueu en funcionament.

Quan utilitzeu el programari Digispark Arduino, no importa el que estigui seleccionat a la llista de ports sèrie: no s'utilitza cap. Assegureu-vos que Digispark estigui seleccionat al menú Programador i que Digispark (petit nucli) estigui seleccionat al menú Board i que estigueu en funcionament.

  • Per als programes d'exemple, si obteniu "Dispositiu no trobat", fins i tot després d'instal·lar el controlador DigiUSB a la carpeta d'exemples, proveu-ho: https://digistump.com/board/index.php/topic, 257.0.html
  • Si Windows no reconeix un parell “DigiUSB” però un parell genèric “Dispositiu compatible amb HID” / “Dispositiu d’entrada USB”, aneu al Gestor de dispositius i trobeu a la categoria “Dispositius d’interfície humana” el dispositiu d’entrada USB amb un identificador de proveïdor de 0x16C0 i seleccioneu "actualitza el controlador" / "navega per l'ordinador" / "deixa'm escollir d'una llista" i el DigiUSB hi hauria d'aparèixer.

Recomanat: