Czujnik ruchu

Czujnik ruchu – najprostszy układ do arduino z Serial monitor.

Schemat:

int czujnik = 3;   //pin 3 połączony z sygnałem z czujnika
int led = 4; //wyjście led - działanie czujnika
void setup(){
  Serial.begin(9600);        //inicjalizacja monitora szeregowego
  pinMode(czujnik, INPUT);   //ustawienie pinu Arduino jako wejście
  pinMode(led, OUTPUT);   //ustawienie pinu Arduino jako wejście
  Serial.println("---- TEST CZUJNIKA RUCHU ----"); 
}
 
void loop(){
  int ruch = digitalRead(czujnik);      //odczytanie wartości z czujnika
  if(ruch == HIGH)                      //wyświetlenie informacji na monitorze szeregowym
  {                                     //stan wysoki oznacza wykrycie ruchu, stan niski - brak ruchu
    Serial.println("RUCH WYKRYTY!");
    digitalWrite(led, HIGH);
  }
  else  {
    Serial.println("brak ruchu");
    digitalWrite(led, LOW);
  }
  
  delay(100);                         //opóźnienie między kolejnymi odczytami
}