Taula de continguts:

Programa un ATtiny amb Arduino: 7 passos (amb imatges)
Programa un ATtiny amb Arduino: 7 passos (amb imatges)

Vídeo: Programa un ATtiny amb Arduino: 7 passos (amb imatges)

Vídeo: Programa un ATtiny amb Arduino: 7 passos (amb imatges)
Vídeo: #96 Обновление поворотного энкодера — бесступенчатая регулировка и исправление программного обеспечения 2024, Desembre
Anonim
Programa un ATtiny amb Arduino
Programa un ATtiny amb Arduino

Els següents són indicacions per programar els microcontroladors ATtiny mitjançant l'IDE Arduino. En anglès senzill, és com programar xips Atmel de 8 pins com normalment faria un Arduino. Això és fantàstic perquè ATtiny és petit i, bé, això us permet fer coses petites que no necessiten un gran microcontrolador.

Les instruccions que he publicat aquí són gairebé les mateixes que les instruccions del fantàstic Tutorial d'alta tecnologia. Vaig publicar la meva versió de les instruccions aquí perquè penso fer un parell de propers projectes amb xips ATtiny i vaig pensar que mostraria el meu procés.

Pas 1: aneu a buscar coses

Aneu a buscar coses
Aneu a buscar coses

Necessitarà:

- Arduino - Taula de pa - ATtiny85 (o ATtiny45) - Condensador electrolític de 10uF - Resistència de 220ohm 1/4 watt - LED - Cable de connexió

Tingueu en compte que alguns dels enllaços d’aquesta pàgina contenen enllaços d’afiliació d’Amazon. Això no modifica el preu de cap dels articles a la venda. Tot i això, guanyo una petita comissió si feu clic en algun d’aquests enllaços i compreu qualsevol cosa. Reinverto aquests diners en materials i eines per a futurs projectes. Si voleu un suggeriment alternatiu per a un proveïdor d'alguna de les peces, feu-m'ho saber.

Pas 2: connecteu el circuit

Connecteu el circuit
Connecteu el circuit
Connecteu el circuit
Connecteu el circuit
Connecteu el circuit
Connecteu el circuit
Connecteu el circuit
Connecteu el circuit

Connecteu l'Arduino a ATtiny de la següent manera:

  • Arduino + 5V - ATtiny Pin 8
  • Arduino Ground: ATtiny Pin 4
  • Pin Arduino 10 - Pin Pin 1
  • Pin d'Arduino 11: Pin d'Atiny 5
  • Pin Arduino 12 - Pin Pin 6
  • Pin d'Arduino 13: Pin d'Atiny 7

Pas 3: programa l'Arduino

Programa l'Arduino
Programa l'Arduino
Programa l'Arduino
Programa l'Arduino
Programa l'Arduino
Programa l'Arduino

Seleccioneu l'esbós "ArduinoISP" al menú "Exemples".

Pengeu l'esbós al vostre Arduino com ho faríeu amb qualsevol altre esbós.

Ara Arduino està configurat com a programador en sèrie que pot programar altres xips.

Pas 4: tap del filtre

Tapa del filtre
Tapa del filtre

Col·loqueu el condensador 10uF entre terra i el pin de reinici Arduino. Assegureu-vos de vigilar la polaritat dels condensadors (terra a terra!).

Es rumoreja que només necessiteu això per a l'Arduino Uno, però he trobat que ajudava a incloure-ho amb versions anteriors. Si veieu que no funciona en els passos següents, traieu-lo i comproveu si us ajuda.

Pas 5: ATtiny Core Files

ATtiny Core Files
ATtiny Core Files
ATtiny Core Files
ATtiny Core Files

Preneu nota de la carpeta del vostre quadern de dibuixos al menú de preferències Arduino.

Creeu una carpeta nova a la carpeta del quadern de dibuixos anomenada "maquinari"

A continuació, aneu a aquesta pàgina i descarregueu el fitxer: attiny45_85.zip

Descomprimiu aquest fitxer i deixeu-lo a la nova carpeta de maquinari.

Finalment, reinicieu l’entorn de programació Arduino. Ara s’haurien de carregar els nous nuclis.

Tingueu en compte que també hi ha fitxers bàsics per a altres xips ATtiny. Aquesta pàgina és un bon punt de partida per a la interfície amb una àmplia gamma d'elles mitjançant l'Arduino.

Pas 6: programa ATtiny

Programa ATtiny
Programa ATtiny

Seleccioneu al menú superior: Tauler d’eines ATtiny85 (amb Arduino com a ISP)

(Per descomptat, voldreu seleccionar un altre xip per fer-ho si en feu servir un).

A continuació, obriu l’exemple bàsic de parpelleig i canvieu el número de pin de 13 a 0.

Finalment, pengeu-lo com ho faríeu amb qualsevol altre esbós.

Hauria de donar el següent error dues vegades: avrdude: definiu els senyals PAGEL i BS2 al fitxer de configuració de la part ATtiny85 avrdude: definiu els senyals PAGEL i BS2 al fitxer de configuració de la part ATtiny85

Simplement ignoreu el missatge d'error i hauríeu d'anar-hi bé.

Pas 7: Prova de circuit

Circuit de proves
Circuit de proves
Circuit de proves
Circuit de proves
Circuit de proves
Circuit de proves

Connecteu una resistència de 220 ohms al pin 5.

Connecteu un LED entre la resistència i + 5V.

Ha de parpellejar.

Enhorabona. Estàs acabat.

Imatge
Imatge

Us ha semblat útil, divertit o entretingut? Segueix @madeineuphoria per veure els meus darrers projectes.

Recomanat: