RP7.py
# Mruganie czujnik ruchu + brzęczek
import time
from grovepi import*
pinMode(7,"OUTPUT") # ustawienie pinu 4 jako wyjściowy (dioda)
pinMode(8,"INPUT") # ustawienie pinu 4 jako wejściowy (czujnik ruchu))
digitalWrite(7,1)
time.sleep(2)
digitalWrite(7,0)
print("Alarm wykryto ruch na czujce 8")
RP8.py
from grovepi import *
pinMode(2,"OUTPUT") # ustawienie pinu 2 jako wyjściowy (brzęczek)
pinMode(3,"OUTPUT") # ustawienie pinu 3 jako wyjściowy (przekaźnik)
pinMode(8,"INPUT") # ustawienie pinu 8 jako wejsciowy (PIR)
licznik = 0
if
digitalWrite(4,1)
digitalWrite(3,1)
digitalWrite(2,1)# ustawienie 4 portu na 1 (włączony)
digitalWrite(7,1)
print()
print("Alarm !!!!!")
# Sygnał SOS
import time
from grovepi import *
#pinMode(7,"OUTPUT") # ustawienie pinu 4 jako wyjściowy
#pinMode(2,"OUTPUT") # ustawienie pinu 4 jako wyjściowy
def kre():
print("-", end = "")
digitalWrite(7,1)
digitalWrite(2,1)
time.sleep(0.35)
digitalWrite(7,0)
digitalWrite(2,0)
time.sleep(0.35)
def kro():
print("*", end = "")
digitalWrite(7,1)
digitalWrite(2,1)
time.sleep(0.15)
digitalWrite(7,0)
digitalWrite(2,0)
time.sleep(0.15)
def O():
kre()
kre()
kre()
def S():
kro()
kro()
kro()
def mors(i):
if(i=="S" or i=="s"):
S()
if(i=="O" or i=="o"):
O()