ili CS pin

This commit is contained in:
Bartosz Kościów 2017-05-08 20:45:50 +02:00
parent 2f0a32e71f
commit 70a450ba74
5 changed files with 10 additions and 1 deletions

View File

@ -32,6 +32,7 @@ def draw_net(o):
drv = GPIO() drv = GPIO()
drv.pins['LED'] = 6 drv.pins['LED'] = 6
drv.pins['CS'] = 18
o = ILI9325(240, 320, drv) o = ILI9325(240, 320, drv)
o.init() o.init()

View File

@ -39,6 +39,7 @@ def draw_net(o):
drv = ILIGPIO() drv = ILIGPIO()
drv.pins['LED'] = 6 drv.pins['LED'] = 6
drv.pins['CS'] = 18
lcd_tft = ILI9325(240, 320, drv) lcd_tft = ILI9325(240, 320, drv)
lcd_tft.init() lcd_tft.init()

View File

@ -9,6 +9,7 @@ RPi.GPIO.setmode(RPi.GPIO.BCM)
drv = ILIGPIO() drv = ILIGPIO()
drv.pins['LED'] = 6 drv.pins['LED'] = 6
drv.pins['CS'] = 18
lcd_tft = ILI9325(240, 320, drv) lcd_tft = ILI9325(240, 320, drv)
lcd_tft.init() lcd_tft.init()

View File

@ -38,6 +38,8 @@ class GPIO(Driver):
"""reset a display""" """reset a display"""
if self.pins['LED']: if self.pins['LED']:
RPi.GPIO.output(self.pins['LED'], 1) RPi.GPIO.output(self.pins['LED'], 1)
if self.pins['CS']:
RPi.GPIO.output(self.pins['CS'], 1)
RPi.GPIO.output(self.pins['RST'], 1) RPi.GPIO.output(self.pins['RST'], 1)
time.sleep(0.005) time.sleep(0.005)
RPi.GPIO.output(self.pins['RST'], 0) RPi.GPIO.output(self.pins['RST'], 0)
@ -59,12 +61,16 @@ class GPIO(Driver):
def send(self, char, enable): def send(self, char, enable):
"""send 16bit as 2*8bit""" """send 16bit as 2*8bit"""
if self.pins['CS']:
RPi.GPIO.output(self.pins['CS'], 0)
self._set_pins(char >> 8) self._set_pins(char >> 8)
RPi.GPIO.output(self.pins['W'], 0) RPi.GPIO.output(self.pins['W'], 0)
RPi.GPIO.output(self.pins['W'], 1) RPi.GPIO.output(self.pins['W'], 1)
self._set_pins(char) self._set_pins(char)
RPi.GPIO.output(self.pins['W'], 0) RPi.GPIO.output(self.pins['W'], 0)
RPi.GPIO.output(self.pins['W'], 1) RPi.GPIO.output(self.pins['W'], 1)
if self.pins['CS']:
RPi.GPIO.output(self.pins['CS'], 1)
def data(self, data, enable): def data(self, data, enable):
"""send data to display""" """send data to display"""

View File

@ -233,6 +233,6 @@ Default:
DB13 ------------------------ G16 DB13 ------------------------ G16
DB14 ------------------------ G20 DB14 ------------------------ G20
DB15 ------------------------ G21 DB15 ------------------------ G21
CS ------------------------ GND (always selected) CS ------------------------ GND (always selected) (or connect to GPIO pin)
REST ------------------------ G25 REST ------------------------ G25
LED_A ------------------------ 3.3 (can be connected to GPIO pin) LED_A ------------------------ 3.3 (can be connected to GPIO pin)