Re: xpt2046
Posted: Thu Nov 21, 2019 12:38 pm
Hmmm, why GPIO14? I thought that :
IO14 - CS used by TFT display - used in ILI9341
IO12 - CS used by touch leyer of TFT display
-----------------------------------------------------------------
#Setup
import machine
import xpt2046_syn2
import time
spi = machine.SPI(1, baudrate=32000000, miso=machine.Pin(19), mosi=machine.Pin(23), sck=machine.Pin(18))
ts_cs = machine.Pin(12, machine.Pin.OUT)
tft_cs = machine.Pin(14, machine.Pin.OUT)
touch = xpt2046_syn2.XPT2046(spi = spi, confidence=5, margin=50, delay=10, calibration=None)
#Default Values xpt2046_syn.XPT2046(spi = spi, confidence=5, margin=50, delay=10, calibration=None)
citac = 0
ts_cs.value(0)
tft_cs.value(0)
while citac<50:
stisk = touch.get_touch(initial=False, wait=True, raw=False, timeout=300)
stisk2 = touch.raw_touch()
print(str(stisk2))
citac = citac + 1
ts_cs.value(1)
tft_cs.value(1)
-----------------------------------------------------------------
still receiving rame values "(512, 128)"
IO14 - CS used by TFT display - used in ILI9341
IO12 - CS used by touch leyer of TFT display
-----------------------------------------------------------------
#Setup
import machine
import xpt2046_syn2
import time
spi = machine.SPI(1, baudrate=32000000, miso=machine.Pin(19), mosi=machine.Pin(23), sck=machine.Pin(18))
ts_cs = machine.Pin(12, machine.Pin.OUT)
tft_cs = machine.Pin(14, machine.Pin.OUT)
touch = xpt2046_syn2.XPT2046(spi = spi, confidence=5, margin=50, delay=10, calibration=None)
#Default Values xpt2046_syn.XPT2046(spi = spi, confidence=5, margin=50, delay=10, calibration=None)
citac = 0
ts_cs.value(0)
tft_cs.value(0)
while citac<50:
stisk = touch.get_touch(initial=False, wait=True, raw=False, timeout=300)
stisk2 = touch.raw_touch()
print(str(stisk2))
citac = citac + 1
ts_cs.value(1)
tft_cs.value(1)
-----------------------------------------------------------------
still receiving rame values "(512, 128)"
