Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define Vento 2 // Pino do sensor de vento - Este pino não pode ser mudado
- #define LED 13 // pino do LED Indicativo de giro do anemometro
- long VelVento=0; // Variavel para o valor de velocidade do vento
- unsigned long Tempo; // Variavel auxiliar do anemometro
- //************************ setup() ***********************
- void setup()
- {
- Serial.begin(9600); // inicialisa o serial monitor
- pinMode(LED,OUTPUT); // Pino do LED como saída
- pinMode(Vento, INPUT); // Pino do Sensor de chuva como entrada
- attachInterrupt(0, Anemo, FALLING); // Define pino, rotina a ser chamada e condicao que ocorre o interrup
- }
- //---------------------------------
- void Anemo() // Rotina chamada pelo Interrupt
- {
- VelVento++; // Incrementa contador de velocidade do vento
- digitalWrite(LED,HIGH);
- }
- //***************************** loop() **************************
- void loop()
- {
- Serial.println(VelVento);
- delay(1);
- digitalWrite(LED,LOW);
- if(VelVento>=100) // Se Tempo for maior que xxxx
- {
- VelVento=0; // Zera VelVento
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement