2014-04-22 15:51:28 +01:00
|
|
|
#!/usr/bin/env python
|
|
|
|
|
|
2018-01-30 11:32:18 +05:30
|
|
|
# Author: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
|
|
|
|
|
# Copyright (c) 2018 Linaro Ltd.
|
2014-04-22 15:51:28 +01:00
|
|
|
#
|
2019-05-09 09:47:11 -07:00
|
|
|
# SPDX-License-Identifier: MIT
|
2018-01-30 11:32:18 +05:30
|
|
|
#
|
|
|
|
|
# Example Usage: Toggles GPIO 23 and 24 continuously in an alternative pattern
|
2014-04-11 15:55:01 +01:00
|
|
|
|
2014-06-25 17:49:27 +01:00
|
|
|
import mraa
|
2014-04-11 15:55:01 +01:00
|
|
|
import time
|
|
|
|
|
|
2018-01-30 11:32:18 +05:30
|
|
|
# initialise gpio 23
|
|
|
|
|
gpio_1 = mraa.Gpio(23)
|
|
|
|
|
|
|
|
|
|
# initialise gpio 24
|
|
|
|
|
gpio_2 = mraa.Gpio(24)
|
|
|
|
|
|
|
|
|
|
# set gpio 23 to output
|
|
|
|
|
gpio_1.dir(mraa.DIR_OUT)
|
|
|
|
|
|
|
|
|
|
# set gpio 24 to output
|
|
|
|
|
gpio_2.dir(mraa.DIR_OUT)
|
2014-04-11 15:55:01 +01:00
|
|
|
|
2018-01-30 11:32:18 +05:30
|
|
|
# toggle both gpio's
|
2014-04-11 15:55:01 +01:00
|
|
|
while True:
|
2018-01-30 11:32:18 +05:30
|
|
|
gpio_1.write(1)
|
|
|
|
|
gpio_2.write(0)
|
|
|
|
|
|
|
|
|
|
time.sleep(1)
|
|
|
|
|
|
|
|
|
|
gpio_1.write(0)
|
|
|
|
|
gpio_2.write(1)
|
|
|
|
|
|
|
|
|
|
time.sleep(1)
|