def __init__(self, addr, port, en, rw, rs, d4, d5, d6, d7, backlight = -1):
		self.bus = i2c.i2c(port, addr)

		self.en = en
		self.rs = rs
		self.rw = rw
		self.d4 = d4
		self.d5 = d5
		self.d6 = d6
		self.d7 = d7
		self.backlight = backlight

		self.backlight_state = False

		# Activate LCD
		initialize_i2c_data = 0x00
		initialize_i2c_data = self._pinInterpret(self.d4, initialize_i2c_data, 0b1)
		initialize_i2c_data = self._pinInterpret(self.d5, initialize_i2c_data, 0b1)
		self._enable(initialize_i2c_data)	
		sleep(0.2)
		self._enable(initialize_i2c_data)
		sleep(0.1)
		self._enable(initialize_i2c_data)
		sleep(0.1)	

		# Initialize 4-bit mode
		initialize_i2c_data = self._pinInterpret(self.d4, initialize_i2c_data, 0b0)
		self._enable(initialize_i2c_data)
		sleep(0.01)

		self.command(self.CMD_Function_Set | self.OPT_2_Lines)
		self.command(self.CMD_Display_Control | self.OPT_Enable_Display | self.OPT_Enable_Cursor)
		self.command(self.CMD_Clear_Display)
		self.command(self.CMD_Entry_Mode | self.OPT_Increment |  self.OPT_Display_Shift) 
示例#2
0
	def __init__(self, port, addr=0x68):
		self.bus = i2c.i2c(port, addr)
		
		self.setPowerManagement(0x00)
		self.setSampleRateDivider(0x07)
		self.setDLPFAndFullScale(self.FullScale_2000_sec, self.DLPF_188_1)
		self.setInterrupt(self.IC_LatchUntilIntCleared, self.IC_IntOnDeviceReady, self.IC_IntOnDataReady)
示例#3
0
	def __init__(self, port, addr=0x34):
		self.bus = i2c.i2c(port, addr)
		
		self.setPowerManagement(0x00)
		self.setSampleRateDivider(0x07)
		self.setDLPFAndFullScale(self.FullScale_2000_sec, self.DLPF_188_1)
		self.setInterrupt(self.IC_LatchUntilIntCleared, self.IC_IntOnDeviceReady, self.IC_IntOnDataReady)
示例#4
0
    def __init__(self, port, addr=0x53):
        self.bus = i2c.i2c(port, addr)

        self.wakeUp()

        # Set defaults
        self.setScale()
        self.setTapThreshold()
        self.setTapDuration()
        self.setTapLatency()
        self.setTapWindow()
        self.setActivityThreshold()
        self.setInactivityThreshold()
        self.setInactivityTime()
        self.setFreeFallThreshold()
        self.setFreeFallTime()
示例#5
0
	def __init__(self, port, addr=0x53):
		self.bus = i2c.i2c(port, addr)
		
		self.wakeUp();
		
		# Set defaults
		self.setScale();
		self.setTapThreshold()
		self.setTapDuration()
		self.setTapLatency()
		self.setTapWindow()
		self.setActivityThreshold()
		self.setInactivityThreshold()
		self.setInactivityTime()
		self.setFreeFallThreshold()
		self.setFreeFallTime()
示例#6
0
    def __init__(self, addr, port, en, rw, rs, d4, d5, d6, d7, backlight=-1):
        self.bus = i2c.i2c(port, addr)

        self.en = en
        self.rs = rs
        self.rw = rw
        self.d4 = d4
        self.d5 = d5
        self.d6 = d6
        self.d7 = d7
        self.backlight = backlight

        self.backlight_state = False

        # Activate LCD
        initialize_i2c_data = 0x00
        initialize_i2c_data = self._pinInterpret(self.d4, initialize_i2c_data,
                                                 0b1)
        initialize_i2c_data = self._pinInterpret(self.d5, initialize_i2c_data,
                                                 0b1)
        self._enable(initialize_i2c_data)
        sleep(0.2)
        self._enable(initialize_i2c_data)
        sleep(0.1)
        self._enable(initialize_i2c_data)
        sleep(0.1)

        # Initialize 4-bit mode
        initialize_i2c_data = self._pinInterpret(self.d4, initialize_i2c_data,
                                                 0b0)
        self._enable(initialize_i2c_data)
        sleep(0.01)

        self.command(self.CMD_Function_Set | self.OPT_2_Lines)
        self.command(self.CMD_Display_Control | self.OPT_Enable_Display
                     | self.OPT_Enable_Cursor)
        self.command(self.CMD_Clear_Display)
        self.command(self.CMD_Entry_Mode | self.OPT_Increment
                     | self.OPT_Display_Shift)
示例#7
0
		def __init__(self, port, addr=0x48):
				self.bus = i2c.i2c(port, addr)
示例#8
0
    def __init__(self, port, addr=0x0d, gauss=1.3):
        self.bus = i2c.i2c(port, addr)

        self.setScale(gauss)
示例#9
0
 def __init__(self, port, addr=0x26):
     self.bus = i2c.i2c(port, addr)
示例#10
0
 def __init__(self, port, addr=0x1e, gauss=1.3):
     self.bus = i2c.i2c(port, addr)
     self.setScale(gauss)