Show Posts
|
|
Pages: [1] 2 3 ... 5
|
|
7
|
International / Portugues / Re: ajuda com delay
|
on: January 13, 2013, 09:46:36 pm
|
|
bubulindo me da um help aqui,,,
fiz o programa usando o pino 1 (pb5) do attiny definindo ele como output, mas só de alimentar o attiny quando o led deveria estar apagado fica um brilho beemm fraquinho nele
o que pode ser?
|
|
|
|
|
8
|
International / Portugues / Re: ajuda com delay
|
on: January 09, 2013, 09:35:57 pm
|
|
bubulindo funcionou perfeitamente deste modo, muito obrigado..
aproveitando o tópico, sabe me dizer se attiny85 tem porta analógica e quantas? pretendo ligar um ldr nele, sera que funciona?
obrigado
|
|
|
|
|
9
|
International / Portugues / ajuda com delay
|
on: January 09, 2013, 06:29:02 am
|
|
pessoal fiz este programa e esta funcionando até aqui
int ldrPin = 0; int leituraldr = 0; int farolPin = 9; int setaePin = 11; int setadPin = 12; int homecomPin = 13; int setae = 0; int setad = 0; long intervalo = 30000; void setup() {
Serial.begin(9600); pinMode(farolPin, OUTPUT); pinMode(setaePin, INPUT); pinMode(setadPin, INPUT); pinMode(homecomPin, OUTPUT); } void loop(){ leituraldr = analogRead(ldrPin); setae = digitalRead(setaePin); setad = digitalRead(setadPin);
Serial.print(leituraldr);
long tempo = millis();
if (leituraldr < 500){ digitalWrite(farolPin, HIGH); } else digitalWrite(farolPin, LOW);
if (setae == HIGH & setad == HIGH) { digitalWrite(homecomPin, HIGH); delay(30000) } else { digitalWrite(homecomPin, LOW); }
}
reparem onde tem um delay de 30s, eu gostaria que quando executasse aquele bloco if quando homecomPin estivesse em HIGH ele ficasse por 30s e depois apagasse, porém colocando o delay ali ele bloqueia o programa por 30s fazendo com que as outras açoes também fiquem bloqueadas e não é isso que quero,, como posso arrumar isto?
obrigado
|
|
|
|
|
10
|
International / Portugues / 12v em porta digital
|
on: January 01, 2013, 08:21:35 am
|
|
pessoal bom dia, feliz ano novo à todos,
alguem saberia me dizer qual a maneira de colocar um sinal de 12 a 14v em um porta digital para ler com digitalread?
obrigado
|
|
|
|
|
11
|
International / Portugues / Sensores de corrente
|
on: October 31, 2012, 12:34:50 pm
|
|
Pessoal mais uma vez recorro à ajuda de voces...
tem como descobrir a resolucao de um sensor de corrente (toroide enrolado com fio esmaltado)?
algo do tipo mV / A ?
obrigado.Ku
|
|
|
|
|
12
|
International / Portugues / Re: lcd arduino
|
on: October 21, 2012, 09:04:22 pm
|
|
Tive esse problema de resets quando montei um circuito de controle de acesso para uma fachadura eletromagnética de porta..
o arduino ficava maluco e o lcd com caracteres estranhos,
além do diodo em paralelo com o relé o que fiz e resolveu foi o seguinte:
Ao invés de utilizar a alimentação positiva no comum do relé, experimente controlar o negativo...
teste e poste se resolveu,,
abraço
|
|
|
|
|
14
|
International / Portugues / Dúvida Attiny85
|
on: October 20, 2012, 07:55:23 am
|
|
Pessoal, alguem sabe se esse programa roda no 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; } }
|
|
|
|
|
15
|
International / Portugues / Re: o que esta errado aqui?
|
on: October 15, 2012, 04:32:14 pm
|
|
Bom diante da minha situação, resolvi usar o attiny85 no meu projeto, ele conta com 5 i/o's e da pra programar pelo próprio arduino..
Resolvi completamente meu problema agora,,
muito obrigado a todos pela ajuda... Obrigado bubulindo pela atenção
abraços
|
|
|
|
|