Caros,
Meu primeiro programinha com o Arduino (Leonardo) somente para testar a placa e comunicação já não deu muito certo, e não tenho ideia do porque, espero que possam me esclarecer
Muito simples, um led no pino 12 e uma chave de tres posições ligada aos pinos 10 e 11 (a terceira posição é desligado)
Na posição desligado o led ficaria desligado ( :) )
Na posição 1 pino 10 ligado, led pisca rapido e na posição 2 pino 11 led pisca lento.
O sketch está abaixo.
O problema é que o led começa a piscar mesmo sem acionar as entradas, fica instável. às vezes desliga, às vezes pisca lento, às vezes rápido, como se as entradas estivessem sendo acionadas.
Para eliminar a possibilidade de a chave estar com problema, simplesmente desconectei as entradas o que não mudou nada e o led continua acendendo.
Alguma ideia? Obrigado!
Segue o sketch:
// Blink Led
void setup()
{
pinMode(12, OUTPUT);
pinMode(10, INPUT);
pinMode(11, INPUT);
}
void loop()
{
digitalWrite(12, LOW);
delay( 500 );
if (digitalRead(10)==HIGH)
{
digitalWrite(12, HIGH);
delay( 500 );
}
if (digitalRead(11)==HIGH )
{
digitalWrite(12, HIGH);
delay( 2000 );
}
}
Tags:
Sugiro que vc poste também o esquema da ligação, mas provavelmente vc deve ser a falta de um resistor pulldown ou pullup: http://labdegaragem.com/profiles/blogs/para-que-serve-resistores-pu...
Pois é, bicho, vc leu lá o link que eu te passei? Lá vc vai aprender que essa ligação aí não funciona, ou seja, está errada.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por