Beispiel #1
0
 def __init__(self):
     # initialize the Board:
     # initialize the gpio's
     ArduinoBoard.gpio = radxa_gpio()
     # setup the dispatcher signals for button events
     ArduinoBoard.SIGNAL_BUTTON_CHANGED = 'button_changed'
     ArduinoBoard.SIGNAL_BUTTON_PRESSED = 'button_pressed'
     ArduinoBoard.SIGNAL_BUTTON_RELEASED = 'button_released'
     # define the button objects
     self.button1 = self.Button(1, ArduinoBoard.gpio.j8p7)
     self.button2 = self.Button(2, ArduinoBoard.gpio.j8p8)
     self.button = []
     self.button.append(self.button1)
     self.button.append(self.button2)
     # define  the led objects
     self.led1 = self.Led(1, ArduinoBoard.gpio.j8p9)
     self.led2 = self.Led(2, ArduinoBoard.gpio.j8p20)
     self.led3 = self.Led(3, ArduinoBoard.gpio.j8p22)
     self.led4 = self.Led(4, ArduinoBoard.gpio.j8p24)
     self.led5 = self.Led(5, ArduinoBoard.gpio.j8p23)
     self.led6 = self.Led(6, ArduinoBoard.gpio.j8p28)
     self.led7 = self.Led(7, ArduinoBoard.gpio.j8p21)
     self.led8 = self.Led(8, ArduinoBoard.gpio.j8p19)
     self.led = []
     self.led.append(self.led1)
     self.led.append(self.led2)
     self.led.append(self.led3)
     self.led.append(self.led4)
     self.led.append(self.led5)
     self.led.append(self.led6)
     self.led.append(self.led7)
     self.led.append(self.led8)
     # define the display object
     self.display = self.Display()
Beispiel #2
0
    def __init__(self):
	# initialize the Board:
	# initialize the gpio's
        ArduinoBoard.gpio = radxa_gpio()
	# setup the dispatcher signals for button events
	ArduinoBoard.SIGNAL_BUTTON_CHANGED  = 'button_changed'
	ArduinoBoard.SIGNAL_BUTTON_PRESSED  = 'button_pressed'
	ArduinoBoard.SIGNAL_BUTTON_RELEASED = 'button_released'
	# define the button objects
	self.button1 = self.Button(1, ArduinoBoard.gpio.j8p7)
	self.button2 = self.Button(2, ArduinoBoard.gpio.j8p8)
	self.button = []
	self.button.append(self.button1)
	self.button.append(self.button2)
	# define  the led objects
	self.led1 = self.Led(1, ArduinoBoard.gpio.j8p9)
	self.led2 = self.Led(2, ArduinoBoard.gpio.j8p20)
	self.led3 = self.Led(3, ArduinoBoard.gpio.j8p22)
	self.led4 = self.Led(4, ArduinoBoard.gpio.j8p24)
	self.led5 = self.Led(5, ArduinoBoard.gpio.j8p23)
	self.led6 = self.Led(6, ArduinoBoard.gpio.j8p28)
	self.led7 = self.Led(7, ArduinoBoard.gpio.j8p21)
	self.led8 = self.Led(8, ArduinoBoard.gpio.j8p19)
	self.led = []
	self.led.append(self.led1)
	self.led.append(self.led2)
	self.led.append(self.led3)
	self.led.append(self.led4)
	self.led.append(self.led5)
	self.led.append(self.led6)
	self.led.append(self.led7)
	self.led.append(self.led8)
	# define the display object
	self.display = self.Display()
Beispiel #3
0
from time import sleep, localtime
from pyRock.radxa_gpio import radxa_gpio
import signal

GPIO = radxa_gpio()
#           ul,           u,             ur,         m,         bl,          b,         br,           d
seg_h =  GPIO.j12p37, GPIO.j12p36, GPIO.j12p35, GPIO.j12p32, GPIO.j12p34, GPIO.j8p9, GPIO.j12p31, GPIO.j12p38
seg_m1 = GPIO.j8p32,  GPIO.j8p28,  GPIO.j8p27,  GPIO.j8p31,  GPIO.j8p22,  GPIO.j8p21,  GPIO.j8p20,  GPIO.j8p19
seg_m0 = GPIO.j8p26,  GPIO.j8p24,  GPIO.j8p23,  GPIO.j8p12,  GPIO.j8p14,  GPIO.j8p15,  GPIO.j8p13,  GPIO.greenLED

# ul, u, ur, m, bl, b, br
seg = [[True,   True,   True, False,   True,  True, True],
       [False, False,   True, False,  False, False, True],
       [False,  True,   True,  True,   True,  True, False],
       [False,  True,   True,  True,  False,  True, True],
       [True,  False,   True,  True,  False, False, True],
       [True,   True,  False,  True,  False,  True, True],
       [True,   True,  False,  True,   True,  True, True],
       [True,   True,   True, False,  False, False, True],
       [True,   True,   True,  True,   True,  True, True],
       [True,   True,   True,  True,  False,  True, True],
      ]

def sighandler(signum, frame):
  for pin in seg_h + seg_m1 + seg_m0:
    GPIO.output(pin, False)
  exit()

def show_seg(tseg, num):
  for i, pin in enumerate(tseg[:-1]):
    GPIO.output(pin, int(seg[num][i]))
#!/usr/bin/env python
from pyRock.radxa_gpio import radxa_gpio
from time import sleep
try:
    print ("Press CTRL+C to exit")
    rad = radxa_gpio()
    while True:
        print('..........1')
        rad.output(rad.redLED, rad.HIGH)
        sleep(2)
        print('.....0')
        rad.output(rad.redLED, rad.LOW)
        sleep(2)
except KeyboardInterrupt:
    print ("Goodbye.")