Acendendo uma lâmpada pelo Arduino - Parte 1
void setup() {
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
pinMode(8, INPUT);
digitalWrite(8, HIGH);
}
void loop() {
byte ok = 0;
if (digitalRead(8) == LOW)
{
unsigned long tempo = millis();
while(tempo + 500 > millis());
if (digitalRead(8) == LOW) ok = 1;
}
if (ok)
digitalWrite(13, !digitalRead(13));
delay(500);
}
Verificando no Arduino se um dispositivo foi acionado - Parte2
byte LED = 13;
byte DETECT = 2;
volatile unsigned long contador;
void setup()
{
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
pinMode(DETECT, INPUT);
digitalWrite(DETECT, HIGH);
contador = 0;
attachInterrupt(0, detect, FALLING);
}
void loop()
{
unsigned long contador_loop = contador;
unsigned long mark = millis() + 100;
while (mark > millis());
if (contador > contador_loop)
{
// ligado
digitalWrite(LED, HIGH);
}
else
{
// desligado
contador = 0;
digitalWrite(LED, LOW);
}
//delay(100);
}
void detect()
{
contador++;
}
byte DETECT = 2;
volatile unsigned long contador;
void setup()
{
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
pinMode(DETECT, INPUT);
digitalWrite(DETECT, HIGH);
contador = 0;
attachInterrupt(0, detect, FALLING);
}
void loop()
{
unsigned long contador_loop = contador;
unsigned long mark = millis() + 100;
while (mark > millis());
if (contador > contador_loop)
{
// ligado
digitalWrite(LED, HIGH);
}
else
{
// desligado
contador = 0;
digitalWrite(LED, LOW);
}
//delay(100);
}
void detect()
{
contador++;
}
Renato estou fazendo as aula ! vc ensinou a fazer ligar uma rele pelo Arduíno com um Botao, queria saber se esse Modulo de rele http://produto.mercadolivre.com.br/MLB-430158619-modulo-de-4-rels-para-arduino-avr-pic-arm-dsp-relay-shield-_JM ele já vem pronto para ligar no Arduíno isso evitando q eu tenha q montar todo aquele circuito? grande abraco...
ResponderExcluirObrigado pelo comentário!!!
ExcluirParticipe do forum do curso Arduino, poste suas duvidas tecnicas la!!!
Existem tópicos exclusivos separados por aula.
http://www.youtube.com/user/graccula?feature=guide
Abraços
Renato
E possível colocar um acoplador óptico na ENTRADA do Arduíno ( substituir um botao por um acoplador óptico )
ResponderExcluirSe possível por favor me orientem no código e na montagem