Exemplo n.º 1
0
 def __init__(self, pin_rs, pin_e, pin_d4, pin_d5, pin_d6, pin_d7, pin_k = -1):
     self.has_grnd = pin_k
     self.lcd = Adafruit_CharLCD(pin_rs, pin_e, [pin_d4, pin_d5, pin_d6, pin_d7], None, pin_k)
     self.lcd.backlight_on()
     self.lcd.begin(16, 2)
     self.lcd.clear()
Exemplo n.º 2
0
class Display:

    def __init__(self, pin_rs, pin_e, pin_d4, pin_d5, pin_d6, pin_d7, pin_k = -1):
        self.has_grnd = pin_k
        self.lcd = Adafruit_CharLCD(pin_rs, pin_e, [pin_d4, pin_d5, pin_d6, pin_d7], None, pin_k)
        self.lcd.backlight_on()
        self.lcd.begin(16, 2)
        self.lcd.clear()

    def on(self):
        if self.has_grnd >= 0:
            self.lcd.backlight_on()
        self.lcd.clear()

    def off(self):
        self.lcd.clear()
        if self.has_grnd >= 0:
            self.lcd.backlight_off()

    def message(self, col, row, message):
        self.lcd.setCursor(col, row)
        self.lcd.message(message)

    def clear(self):
        self.lcd.clear()

    def clear_row(self, row):
        self.message(0, row, "                ")