Índice:
- Etapa 1: Adicionar ATtiny Core Supprt ao software Arduino IDE
- Etapa 2: programar o Arduino para uso como um programador no sistema (ISP)
- Etapa 3: Conecte ATtiny84 para programação
- Etapa 4: configure o Arduino para programar ATtiny84
- Etapa 5: programar ATtiny84
- Etapa 6: conectar ATtiny84 para executar como autônomo
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Usando o Arduino Uno para programar ATTINY84-20PU (item Digikey # ATTINY84-20-PU-ND). Este Instructable mostra como usar a plataforma Arduino para trabalhar com processadores fisicamente menores, como o ATtiny84 (84/44/24). Este exemplo é especificamente para o processador ATtiny84-20PU, mas pode ser adaptado para as outras placas selecionando a placa apropriada do software Arduino (ou seja, Arduino IDE) e modificando as pinagens conforme necessário.
(Atualizado para Arduino 1.8.5)
Etapa 1: Adicionar ATtiny Core Supprt ao software Arduino IDE
Para Arduino 1.8.5:
- Abra o software Arduino (também conhecido como Arduino Integrated Development Environment [IDE]).
- Abrir preferências: [ARQUIVO] [PREFERÊNCIAS]
- Cole o URL em URLs de gerenciador de placas adicionais:
Etapa 2: programar o Arduino para uso como um programador no sistema (ISP)
- Selecione a placa Arduino: [FERRAMENTAS] [PLACA] [ARDUINO / GENUINO UNO]. Observação: embora eu tenha o Arduino UNO, substituí o processador por um Atmega328P pré-programado que exige que eu selecione "Arduino Duemilanove ou Diecimila".
- Selecione Programador: [FERRAMENTAS] [PROGRAMADOR] [AVR ISP].
- Abra o esboço do ArduinoISP: [ARQUIVO] [EXEMPLOS] [11. ArduinoISP] [ArduinoISP]
- Faça upload do esboço.
Etapa 3: Conecte ATtiny84 para programação
Conecte os pinos do Arduino aos pinos ATtiny84:
- Arduino 5V para ATtiny84 Pino 1
- Arduino pino 10 a ATtiny84 pino 4
- Arduino pino 11 a ATTiny84 pino 7
- Arduino pino 12 a ATtiny84 pino 8
- Arduino pino 13 a ATtiny84 pino 9
- Arduino GND para ATtiny84 pino 14
- Arduino RESET para capacitor de 10uF (+ lado / perna longa)
- Capacitor GND para 10uF (- lado / perna curta)
Etapa 4: configure o Arduino para programar ATtiny84
- Selecione a placa Arduino: [TOOLS] [BOARD] [ATtiny24 / 44/84]. Agora, opções adicionais de placa aparecerão no menu Ferramentas na próxima vez que Ferramentas for aberto.
- Selecione B. O. D. desativado: [TOOLS] [B. O. D.] [B. O. D. Desabilitado]
- Selecione LTO desativado: [TOOLS] [LTO 1.6.11+ only] [Disabled]
- Selecione Pin Mapping anti-horário: [TOOLS] [Pin Mapping] [Anti-horário]
- Selecione Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Selecione Relógio 8 MHz: [FERRAMENTAS] [Relógio] [8 MHz interno]
- Burn bootloader: [TOOLS] [Burn Bootloader]
Etapa 5: programar ATtiny84
- Abra o esboço do Blink: [ARQUIVO] [EXEMPLOS] [01. Basics] [Blink]
-
Editar esboço:
- Antes de void setup (), defina o nome do pino (led) e a localização (pino 0): int led = 0;
- coloque “LED_BUILTIN” com “led” em stetup void () e em loop void ()
- Faça upload do esboço.
- Desligue e desconecte do Arduino.
Etapa 6: conectar ATtiny84 para executar como autônomo
- Fonte AT minúsculo de pino 1 a 5 V (não ligue a alimentação ainda)
- AT minúsculo pino 2 para LED (perna longa)
- ATTiny Pin 14 to Ground
- LED (perna curta) para o resistor (extremidade 1) entre 100 e 1k Ohm
- Resistor (fim 2) para aterrar
- Ligue a alimentação para ATtiny84