Configuração do Ambiente
Utilizaremos a IDE do arduino para fazer o upload do firmware e para facilitar a programação utilizaremos a biblioteca: libpololu clique aqui para fazer o download.
Coloque a lib no seguinte caminho:
1 - Entre em meus documentos;
2 - Localize a pasta Arduino;
3 - Localize a pasta hardware, caso não encontre, crie-a;
4 - E insire-a nela.
Veja a figura 1 abaixo:

Para verificarmos se está tudo certo, entre na IDE do arduino selecione: Pololu Orangutan or 3pi robot w/ ATmega328P na board como na figura 2 a seguir:

Na sequência vá em arquivo "file", exemplos "examples" e você verá os exemplos de código para a baby orangutan como a figura 3 a seguir:

Agora precisamos configurar a placa do arduino uno para funcionar como programadora ISP. Para isso vá em exemplos --> ArduinoISP e selecione o código conforme a figura 4, a seguir upe o mesmo para o arduino, não precisa ter nada conectado nela nesse primeiro momento, somente a usb. Não esqueça de manter o chip na placa!

Agora precisamos fazer as conexões Isp da baby orangutan no arduino uno, siga as conexões conforme a tabela 1 para o arduino uno e veja quais são os pinos da baby conforme a figura 5:
Pinos Arduino | Pinos ISP do Microcontrolador |
---|---|
D10 | RST |
D11 | MOSI |
D12 | MISO |
D13 | SCK |

Com todas as conexões feitas basta ir na IDE em: ferramentas "tools" programmer e selecionar Arduino as ISP e pronto! Basta fazer o upload.
Vídeo
Para ajudar ainda mais, fiz um vídeo explicando todo o passo a passo:
OBS.: Um detalhe que não comentei no vídeo é que só é necessário fazer a gravação do código do ArduinoISP uma vez, caso você upe outro código pro arduino, aí sim você irá precisar enviar o código ArduinoISP novamente.
Versionamento
Versão | Data | Descrição da Alteração | Nome(s) Integrante(s) |
---|---|---|---|
1.0 | 18/05/2025 | Desenvolvimento do tutorial | Felipe das Neves |