Como gravar sketchs na Lilytiny usando Arduino

Como gravar sketchs na Lilytiny usando Arduino

Gostaria de se aventurar no mundo dos Wearables (ou Circuitos vestíveis)? Há uma placa que você precisa conhecer e vai se surpreender com seu tamanho e suas possibilidades, a Placa Lilytiny Lilypad!

Projeto LilyTiny com ArduinoA Lilytiny é uma ‘irmã mais nova’ da famosa Lilypad Arduino. Possui 25mm de diâmetro e 5mm de espessura. Seu microcontrolador é o Attiny85, um circuito integrado com apenas 8 pinos (semelhante ao CI 555).

Placa LilyTiny FrontalA tensão de operação é 5V, possui 6 pinos de entrada/saída digital, sendo três destes (P2, P3 e P4) também pinos analógicos e dois (P0 e P1) também configuráveis como PWM. O pino 5 é o reset. Também possui entrada para gravação ICSP na parte central, com seis furos.

Placa LilyTiny TraseiraApesar de conter uma porta USB, ela é somente para alimentação da placa. Para gravação de sketchs, você deve utilizar um gravador externo. Neste tutorial, usaremos uma placa Uno R3 para realizar a gravação.

Gravando Lilytiny com Arduino Uno

Para realizar a gravação de sketchs com a placa Uno R3, você vai precisar de:

Software IDE

Para utilizar qualquer versão do microcontrolador Attiny na IDE Arduino, você precisa realizar alguns passos:

– Na IDE Arduino, vá no menu Arquivo -> Preferências…

– Vá em URLs Adicionais de Gerenciadores de Placas, cole o seguinte endereço:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Gerenciador de placas

– Clique em OK.

– Vá em Ferramentas -> Placa -> Gerenciador de Placas…

Menu Ferramentas

– Localize a seção Attiny e clique em instalar.

Instalaçao placas

Finalizamos a parte inicial de software. Vamos configurar a placa Uno para gravação.

Configuração Arduino Uno

Conecte sua placa Uno ao computador, sem necessidade de conectar sua placa Lilytiny ainda. Selecione na IDE Arduino o menu Arquivo -> Exemplos -> Arduino ISP. Realize o upload normalmente para a placa.

Após o upload, vá em Ferramentas -> Gravador -> Arduino as ISP.

Arduino as ISP

Agora é hora de realizar as conexões!

Conexões físicas Arduino Uno e Lilytiny

Vamos utilizar 5 pinos da Lilytiny conectados ao Uno:

Tabela_Conexão

Para conectar os pinos na Lilytiny, foram utilizadas garras jacaré com jumpers macho-macho para conectar ao Arduino Uno, conforme imagens  a seguir:

 

Projeto LilyTiny

O primeiro passo é gravar o bootloader para garantir que o clock seja internamente 8 MHz (padrão 1MHz). Após realizar todas as conexões físicas, vá em Ferramentas -> Placas -> Attiny 25/45/85.

Seleção placa

Quando clicar novamente em Ferramentas, verá que em Placas haverá algumas opções do microcontrolador. Selecione Attiny 85 e Internal Clock 8 MHz.

Seleção Attiny

Verifique as suas conexões e vá em Ferramentas -> Gravar Bootloader. Caso apareça mensagem de erro, revise suas conexões.

Após gravado o Bootloader, podemos gravar qualquer programa para teste. Usaremos o Blink, apenas trocando o pino 13 por qualquer outro do Attiny, por exemplo 2.

void setup() {
  // initialize digital pin 2 as an output.
  pinMode(2, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(2, HIGH); //Liga o led
  delay(1000);           //Aguarda 1 segundo
  digitalWrite(2, LOW);  //Desliga o led
  delay(1000);           //Aguarda 1 segundo
}

Verifique com um led comum se a gravação foi realizada com sucesso, colocando-o entre o P2 e GND.

Pronto! Agora você pode utilizar sua Lilytiny nos projetos wearables que desejar. Em breve, teremos um tutorial de exemplo para utilização desta pequena e poderosa placa!

Gostou? Ajude-nos a melhorar o blog atribuindo uma nota a este tutorial (estrelas no final do artigo), comente e visite nossa loja FILIPEFLOP !

3
Como gravar sketchs na Lilytiny usando Arduino
7 votos, 4.29 classificação média (85% pontuação)

Mestranda em Automação e Controle de Processos, Engenheira de Controle e Automação e Técnica em Automação Industrial. Realiza projetos na área de Wearables, palestras e mini cursos em eventos de IoT, Arduino e Tecnologia. Colaboradora do site FILIPEFLOP.

Compartilhe este Post

Deixe uma resposta