Ir para o conteúdo principal

Referência do wokwi-attiny85

O ATtiny85 é um pequeno microcontrolador AVR de 8 bits. Possui 8 KB de memória de programa Flash, 512 bytes de SRAM e 512 bytes de EEPROM.

ATtiny85

Nome dos Pinos#

PinoNomeFunçõesCanal Analógico
1PB5Reset0
2PB33
3PB42
4GNDTerra
5PB0SPI:MOSI, I2C:SDA
6PB1SPI:MISO
7PB2SPI:SCK, I2C:SCL1
8VCCTensão positiva

Attributes#

NomeDescriçãoValor padrão
frequencyFrequência de clock do MCU, em hertz. Valores comuns: "1m", "8m", "16m", e "20m""8m"

Código e bibliotecas#

O código é compilado usando o ATtiny Core para Arduino. Isso significa que você pode usar a maioria das funções e bibliotecas padrão do Arduino em seu código.

Saída Serial#

O ATtiny85 não tem um periférico UART dedicado, mas ainda é possível obter saída serial usando a biblioteca Software Serial. Para obter mais informações e código de demonstração, consulte o Guia do Monitor Serial

I2C#

Para comunicação I2C, use a biblioteca TinyWireM.

Recursos do simulador#

O ATtiny85 é simulado usando a Biblioteca AVR8js. A tabela abaixo resume o status dos recursos:

PeriféricoStatusNotas
Processador✔️
GPIO✔️6 pinos GPIO (PB0...PB6), Suporte para INT0/PCINT
USI🟡Só funciona no modo I2C
Timer0✔️Suporte PWM para PB0/PB1
Timer1
Watchdog Timer
EEPROM✔️
ADC✔️Usado por analogRead()
Comparador Analógico
Depuração GDB✔️Consulte o Guia do Depurador GDB

Legenda: ✔️ Simulado 🟡 Suporte parcial ❌ Não implementado

Se você precisar de algum dos recursos ausentes, abra uma solicitação de recurso no repositório AVR8js ou entre em contato no Discord.

Exemplos no simulador#