예제 #1
0
 def M1M2_Sendata(self, val):
     epdconfig.digital_write(self.EPD_M1S1_DC_PIN, 1)
     epdconfig.digital_write(self.EPD_M2S2_DC_PIN, 1)
     epdconfig.digital_write(self.EPD_M1_CS_PIN, 0)
     epdconfig.digital_write(self.EPD_M2_CS_PIN, 0)
     epdconfig.spi_writebyte(val)
     epdconfig.digital_write(self.EPD_M1_CS_PIN, 1)
     epdconfig.digital_write(self.EPD_M2_CS_PIN, 1)
예제 #2
0
 def M1M2_SendCommand(self, cmd):
     epdconfig.digital_write(self.EPD_M1S1_DC_PIN, 0)
     epdconfig.digital_write(self.EPD_M2S2_DC_PIN, 0)
     epdconfig.digital_write(self.EPD_M1_CS_PIN, 0)
     epdconfig.digital_write(self.EPD_M2_CS_PIN, 0)
     epdconfig.spi_writebyte(cmd)
     epdconfig.digital_write(self.EPD_M1_CS_PIN, 1)
     epdconfig.digital_write(self.EPD_M2_CS_PIN, 1)
예제 #3
0
    def send_data(self, data):
        epdconfig.digital_write(self.dc_pin, 1)
        epdconfig.digital_write(self.cs_pin, 0)
        if isinstance(data, bytearray) or isinstance(data, bytes):
            epdconfig.spi_writebyte(data)
        elif isinstance(data, list):
            epdconfig.spi_writebyte(bytearray(data))
        else:
            epdconfig.spi_writebyte(bytearray([data]))

        epdconfig.digital_write(self.cs_pin, 1)
예제 #4
0
 def send_data(self, data):
     epdconfig.digital_write(self.cs_pin, GPIO.LOW)
     epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
     epdconfig.spi_writebyte([data])
     epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
예제 #5
0
 def send_command(self, command):
     epdconfig.digital_write(self.cs_pin, GPIO.LOW)
     epdconfig.digital_write(self.dc_pin, GPIO.HIGH)
     epdconfig.spi_writebyte([command])
     epdconfig.digital_write(self.cs_pin, GPIO.HIGH)
예제 #6
0
 def send_data(self, data):
     epdconfig.digital_write(self.dc_pin, 1)
     epdconfig.digital_write(self.cs_pin, 0)
     epdconfig.spi_writebyte([data])
     epdconfig.digital_write(self.cs_pin, 1)
예제 #7
0
 def send_command(self, command):
     epdconfig.digital_write(self.dc_pin, 0)
     epdconfig.digital_write(self.cs_pin, 0)
     epdconfig.spi_writebyte([command])
     epdconfig.digital_write(self.cs_pin, 1)
예제 #8
0
 def S1_SendData(self, val):
     epdconfig.digital_write(self.EPD_M1S1_DC_PIN, 1)
     epdconfig.digital_write(self.EPD_S1_CS_PIN, 0)
     epdconfig.spi_writebyte(val)
     epdconfig.digital_write(self.EPD_S1_CS_PIN, 1)