Exemplo n.º 1
0
 def __init__(self):
     if sys.platform == 'uwp':
         import winrt_smbus as smbus
         self.bus = smbus.SMBus(1)
     else:
         import smbus
         import RPi.GPIO as GPIO
         rev = GPIO.RPI_REVISION
         if rev == 2 or rev == 3:
             self.bus = smbus.SMBus(1)
         else:
             self.bus = smbus.SMBus(0)
     # this device has two I2C addresses
     self.DISPLAY_RGB_ADDR = 0x62
     self.DISPLAY_TEXT_ADDR = 0x3e
Exemplo n.º 2
0
    def __init__(self, i2c_address):
        """! Initialize I2C Device
        @param i2c_address  i2c address
        """

        # retrieve bus
        if (sys.platform == 'uwp'):
            import winrt_smbus as smbus

            bus = 1

        else:
            import smbus

            try:
                import RPi.GPIO as GPIO
                # use the bus that matches your raspi version
                rev = GPIO.RPI_REVISION
            except:
                rev = 3

            if ((rev == 2) or (rev == 3)):
                bus = 1  # for Pi 2+
            else:
                bus = 0

        self.__bus = smbus.SMBus(bus)
        self.__address = i2c_address
Exemplo n.º 3
0
def getNewSMBus():
    bus = None

    if platform == 'uwp':
        import winrt_smbus as smbus
        bus = smbus.SMBus(1)
    else:
        import smbus
        import RPi.GPIO as GPIO
        revision = GPIO.RPI_REVISION

        if revision == 2 or revision == 3:
            bus = smbus.SMBus(1)
        else:
            bus = smbus.SMBus(0)
    return bus
 def _init_actuator(self):
     '''
         Override if actuator needs initialization
     '''
     if sys.platform == 'uwp':
         import winrt_smbus as smbus
         self._bus = smbus.SMBus(1)
     else:
         import smbus
         import RPi.GPIO as GPIO
         rev = GPIO.RPI_REVISION
         if rev == 2 or rev == 3:
             self._bus = smbus.SMBus(1)
         else:
             self._bus = smbus.SMBus(0)
     self.set_RGB(0, 128, 64)
     self.set_text('Started, waiting for message...')
Exemplo n.º 5
0
import sys
import time
import math
import struct
import numpy

debug = 0

if sys.version_info < (3, 0):
    p_version = 2
else:
    p_version = 3

if sys.platform == 'uwp':
    import winrt_smbus as smbus
    bus = smbus.SMBus(1)
else:
    import smbus
    import RPi.GPIO as GPIO
    rev = GPIO.RPI_REVISION
    if rev == 2 or rev == 3:
        bus = smbus.SMBus(1)
    else:
        bus = smbus.SMBus(0)

# I2C Address of Arduino
address = 0x04

# Command Format
# digitalRead() command format header
dRead_cmd = [1]