Re: STMPE610 and Python3
by Aniruddha_Dongare on Mon Dec 28, 2020 12:40 am
Hi,
Here is my python3 example code
import busio
import board
import digitalio
from adafruit_stmpe610 import Adafruit_STMPE610_SPI
import time
def init_touch():
st = None
spi = busio.SPI(clock=board.SCK, MOSI=board.MOSI, MISO=board.MISO)
cs = digitalio.DigitalInOut(board.CE0)
st = Adafruit_STMPE610_SPI(spi, cs)
return st
def display_image_get_touch(st):
while True:
if not st.buffer_empty:
print(st.read_data())
if __name__ == '__main__':
st = init_touch()
display_image_get_touch(st)
I am using SPI0 and CS0 Pin on Jetson Nano.
I have tried your example code too. But results are same.
Result is:
version 0x0
version 0x0
Traceback (most recent call last):
File "touchscreen_display.py", line 21, in <module>
st = init_touch()
File "touchscreen_display.py", line 12, in init_touch
st = Adafruit_STMPE610_SPI(board.SPI(), cs)
File "/usr/local/lib/python3.6/dist-packages/adafruit_stmpe610.py", line 304, in __init__
"Failed to find STMPE610! Chip Version 0x%x" % version
RuntimeError: Failed to find STMPE610! Chip Version 0x0
Exiting...
Cleaning up pins
Object Clean