Unofficial Nextion/TJC User Forum

Problem interfacing Nextion display with Raspberry Pi 4

Hi,
I am trying to interface a Nextion 2.4" Display with Raspberry Pi 4. The Nextion display is connected to the RPi 4 as shown in the diagram below:


The test program that I want to run should display the I.P. address on the display. Using the pyserial library, I have written the following code:
‘’’
Program to establish UART communication with Nextion display
‘’’
import serial
from binascii import unhexlify

ser = serial.Serial ("/dev/ttyS0", 9600)    #Open port with baud rate

my_string='FF'

ser.write("t0.txt=")
ser.write("\"")
ser.write("192.168.178.34")
ser.write("\"")
ser.write(unhexlify(my_string))
ser.write(unhexlify(my_string))
ser.write(unhexlify(my_string))

I have also sniffed the TX pin from the RPi 4 and the data is exactly as expected. The following terminal window shows the captured data:

Unfortunately, the I.P. address is not getting displayed on the Nextion Screen. I have also debugged the Display and it displays the data as expected:

Could anyone point to me where I messed up? Thanks!

Regards
Frederic

Do you see anything at all coming to or from the display? If you just spit out received values and power cycle the screen, do you get data back to the pi?


This forum is in no way affiliated with NEXTION®, ITEAD STUDIO®, TJC®, or anyone else really. All product names, logos, and brands are property of their respective owners. All company, product, and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement from the respective rights holder(s).