Pessoal, alguem sabe se esse programa roda em um attiny85?

#define botao 8
#define led 13

typedef enum {
BOTAO_OFF,
BOTAO_ON} t_estados;

t_estados estado;

int time;

void setup() {
pinMode(botao, INPUT);
pinMode(led, OUTPUT);

digitalWrite(led, LOW);
estado = BOTAO_OFF;}

void loop()
{
switch (estado)
{
case BOTAO_OFF:
if(digitalRead(botao) != 0)
{
time= millis();
estado = BOTAO_ON;
}
break;
case BOTAO_ON:
if(digitalRead(botao) == 0)
{
time= millis() - time;
if(time >= 3000)
digitalWrite(led, HIGH);
else if(time <= 1000)
digitalWrite(led, LOW);
estado = BOTAO_OFF;
}
break;
default:
break;
}
}

Exibições: 933

Responder esta

Respostas a este tópico

Na IDE 1.0.1 nao compila. Na 0.22 compila.

Só to conseguindo usar o Attiny nas versões mais antigas da linguagem.

Aí claro, vais ter q mudar esses pinos, uma vez que o Attiny85 tem 6 I/Os apenas.

terminando meu TCC (se Deus quiser, novembro to com esse troço escrito e entregue) vou postar no meu blog e aqui um tutorial.

Mas enquanto isso: Olha aí um vídeo do pessoal da MAKE com base no material original do MIT.

*Lembrando que, a linguagem do Arduino mudou e MUITO nas ultimas versões. Bibliotecas que funcionavam la na 022, 023 hoje não funcionam (sem os devidos ajustes) na versão 101. Então vai do projetista fazer esses testes.

 

Mas vamos ao vídeo, que aliás ta em inglês, mas isso não pode ser um empecilho para alguém da nossa área, certo? E mesmo assim, o video foi construído de um modo ABSURDAMENTE DIDÁTICO.

 

Claro que não é um empecílho, vivas ao Google Tradutor de áudio kkkkk o/

Ola, falando no Attiny, vi que na versão 101 habilitou o softwareserial, mas não consegui usar ainda.

Alguém já conseguiu? 

No pouco que fiz, eu tb usei a IDE 0022.

 

Não to conseguindo fazer quase nada com attiny na 101. To na 0022 (O que desanima ainda mais quem programa pelo atmelstudio, como eu).

Pessoal, 

depois voltei a tentar com o attiny85 e encontrei estes sites que me ajudaram bastante:

http://funduino.blogspot.com.br/2012/02/attiny45-software-serial.html

http://hlt.media.mit.edu/?p=1706

para utilizar a softwareserial, disponível na IDE 1.0.1 o Attiny85  deve ser ajustado para 8MHz. Além de incluir os arquivos do hardware, deve ser gravado o bootloader diferente (8MHz) ele vem originalmente com o 1MHZ.

Depois disso, utilizei o segundo link para copiar o exemplo. mas o máximo de velocidade é 4800, não consegui com 9600 que queria para ligar o módulo de Bluetooth.

 Tentei criar um Forum para agrupar bibliotecas para outros hardwares como attiny e atmega8, mas foi como tutorial... vamos ver se vai dar certo mesmo assim.. 

abraço!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço