mirror of https://github.com/joan2937/pigpio
33 lines
554 B
Python
33 lines
554 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
import time
|
||
|
|
||
|
import pigpio
|
||
|
|
||
|
#
|
||
|
# OH3144E or equivalent Hall effect sensor
|
||
|
#
|
||
|
# Pin 1 - 5V
|
||
|
# Pin 2 - Ground
|
||
|
# Pin 3 - gpio (here P1-8, gpio 14, TXD is used)
|
||
|
#
|
||
|
# The internal gpio pull-up is enabled so that the sensor
|
||
|
# normally reads high. It reads low when a magnet is close.
|
||
|
#
|
||
|
|
||
|
HALL=14
|
||
|
|
||
|
pi = pigpio.pi() # connect to local Pi
|
||
|
|
||
|
pi.set_mode(HALL, pigpio.INPUT)
|
||
|
pi.set_pull_up_down(HALL, pigpio.PUD_UP)
|
||
|
|
||
|
start = time.time()
|
||
|
|
||
|
while (time.time() - start) < 60:
|
||
|
print("Hall = {}".format(pi.read(HALL)))
|
||
|
time.sleep(0.2)
|
||
|
|
||
|
pi.stop()
|
||
|
|