Source code for grove.grove_gpio
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# The MIT License (MIT)
#
# Grove Base Hat for the Raspberry Pi, used to connect grove sensors.
# Copyright (C) 2018 Seeed Technology Co.,Ltd.
'''
'''
import time
from grove.gpio import GPIO
__all__ = ["GroveGpio"]
[docs]
class GroveGpio(GPIO):
'''
Class for Grove - Relay
Args:
pin(int): number of digital pin the relay connected.
'''
def __init__(self, pin):
super(GroveGpio, self).__init__(pin, GPIO.OUT)
[docs]
def on(self):
'''
enable/on the relay
'''
self.write(1)
[docs]
def off(self):
'''
disable/off the relay
'''
self.write(0)
Grove = GroveGpio
def main():
from grove.helper import SlotHelper
sh = SlotHelper(SlotHelper.GPIO)
pin = sh.argv2pin()
io = GroveGpio(pin)
while True:
try:
io.on()
time.sleep(1)
io.off()
time.sleep(1)
except KeyboardInterrupt:
io.off()
print("exit")
exit(1)
if __name__ == '__main__':
main()