Primeiros Passos

Esse material tem o objetivo de mostrar os primeiros passos para programação de microcontroladores usando linguagem C e com abordagem mais próxima ao hardware. Serão apresentados uma série de exemplos (com explicação detalhadas sobre a Arquitetura do ATtiny85) para programação da Franzininho DIY usando a AVR Libc.

É importante que você tenha o pinout da Franzininho DIY para fazer as ligações conforme orientações nos exemplos.

pinout Franzininho DIY

Ferramentas necessárias#

Você não precisará de um compilador específico ou IDE para compilar os exemplos apresentados. Porém é importante que tenha as seguintes ferramentas instaladas na sua máquina:

  • GCC AVR
  • avr libc
  • binutils-avr
  • make

Instalação das ferramentas necessárias (Linux):#

sudo apt install gcc-avr
sudo apt install avr-libc
sudo apt install binutils-avr
sudo apt install make

A placa Franzininho deve estar com o bootloader Micronucleus( bootloader oficial para a Franzininho DIY).

Compilação no Linux#

cd ../exemplos-avr-libc/exemplos/01-hello
make all

Arduino IDE#

Você também poderá reproduzir todos os exemplos apresentados diretamente na IDE Arduino (sem usar o framework Arduino). Isso facilitará no processo de instalação e configuração das ferramentas e também no upload.

wokwi_logo Wokwi#

Você também pode usar o Simulador Online do Wokwi para reproduzir os projetos apresentados nessa série.

PICSimLab#

Caso não tenha acesso a Internet ou uma boa conexão, uma outra opção disponível para reproduzir os exemplos na sua máquina é o simulador PICSimLab que possuí suporte ao Franzininho DIY.

Repositórios e materiais de apoio#

Todos os exemplos serão hospedados no github do projeto Franzininho. É importante que você use o datasheet do Attiny85 como material de apoio, assim como a documentação da AVR Libc

Aproveite essa jornada.

Saiba mais#

Franzininho – Um Arduino para todos

AutorFábio Souza
Data:24/04/2021