Skillnad mellan versioner av "Grove - PIR Motion Sensor"
(En mellanliggande version av samma användare visas inte) | |||
Rad 60: | Rad 60: | ||
[[Category:Grove]] | [[Category:Grove]] | ||
+ | [[Category:Grove-Sensor]] | ||
+ | |||
+ | [[Category:Kna-Wiki]] |
Nuvarande version från 4 februari 2021 kl. 07.29
Denna sensor gör att du kan känna rörelse, vanligtvis mänsklig rörelse inom sitt område. När någon rör sig i sitt detekteringsområde, kommer sensorn att mata HIGH på sin SIG-stift.
Kompatibilitet
- Arduino
- Raspberry Pi
Port
- Digital
Exempelkod
Arduino
#define PIR_MOTION_SENSOR 2//Use pin 2 to receive the signal from the module
void setup()
{
pinMode(PIR_MOTION_SENSOR, INPUT);
Serial.begin(9600);
}
void loop()
{
if(digitalRead(PIR_MOTION_SENSOR)) {//if it detects the moving people?
Serial.println("Hi,people is coming");
} else {
Serial.println("Watching");
}
delay(200);
}
Raspberry Pi
import time
import grovepi
# Connect the Grove PIR Motion Sensor to digital port D8
# SIG,NC,VCC,GND
pir_sensor = 8
grovepi.pinMode(pir_sensor,"INPUT")
while True:
try:
# Sense motion, usually human, within the target range
if grovepi.digitalRead(pir_sensor):
print 'Motion Detected'
else:
print '-'
# if your hold time is less than this, you might not see as many detections
time.sleep(.2)
except IOError:
print "Error"