19-01-2021, 13:11
(Ten post był ostatnio modyfikowany: 19-01-2021, 13:28 przez Himura Kenshin.)
Tu jest mój prototyp projektu dla znajomego inwalidy. https://www.tinkercad.com/things/id8JHNQ...2kw1x1mib4
Nie znalazłem przekaźnika z wyprowadzeniami. Chce aby po naciśnięci przycisku zapaliła się dioda zielona i działało a powtórne naciśnięcie przycisku czerwona i nie działała. Czujnik światła by załączał o zmierzchu. Podłączenie 2 czujników ruchu - jeden w kuchni drugi w przedpokoju. Długość od drzwi do okna 530 cm.
Kod:
//Zapalanie światła na byfyju
int czujnik = 7; //pin 7 połączony z sygnałem z czujnika
int przekaznik = 8;//przekażnik
int przycisk = 2;//Przycisk
int ledr = 10;//Led czerwona
int ledg = 9;//Led zielona
int czujniks = 6;
void setup() {
pinMode(czujnik, INPUT); //ustawienie pinu Arduino jako wejście
pinMode(przekaznik, OUTPUT);
pinMode(2, INPUT_PULLUP); //Przycisk jako wejście
pinMode(ledr, OUTPUT);
pinMode(ledg, OUTPUT);
pinMode(czujniks, OUTPUT);//fotorezystor
}
void loop() {
if (digitalRead(2) == LOW) { //Jeśli przycisk wyłączony
digitalWrite(7, HIGH); //Włącz czujnik
digitalWrite(8, HIGH); //Wyłącz przekaznik
digitalWrite(10, HIGH); //Włącz czerwona
digitalWrite(9, LOW); //Wyłącz zielona
} else { //w przeciwnym razie
digitalWrite(6, LOW); //Włącz fotorezystork
digitalWrite(7, LOW); //Włącz czujnik
digitalWrite(8, LOW); //Włącz przekaznik
digitalWrite(10, LOW); //Wyłącz czerwona
digitalWrite(9, HIGH); //Włącz zielona
}
}