树莓派与Nextion通信 Segnix 例程无法控制屏幕触屏没反应---解决方法

2017年售卖的Nextion 显示器的通讯波特率为:115200,github上的例程都是按照9600编译的,当然无通讯。

解决办法:修改NexHardware.cpp

sudo nano /home/pi/Segnix/libraries/itead_Nextion/NexHardware.cpp

 

https://github.com/itead/Segnix/blob/master/libraries/itead_Nextion/NexHardware.cpp

的这个函数内的语句

bool nexInit(void)
内的
 
    dbSerialBegin(9600);
nexSerial.begin(9600);

 

为:

    dbSerialBegin(115200);
nexSerial.begin(115200);

保存退出。

切换为root 身份到Segnix目录下执行以下语句

$ cd /home/pi/Segnix
$ make Raspberry_Pi_Rv2
$ make
$ sudo make install

执行完即可以重新编译了Segnix. 以后调用Segnix去编译内部的例程即会用115200通讯率。

另外Nextion github上的tft屏幕文件已经用很旧的来编译出来的。可以用nextion最新编译软件编译him文件得到新的tft文件

https://www.itead.cc/display/nextion.html

Nextion 官方推荐安装Segnix

https://github.com/itead/Segnix

运行nextion 的例程在如下目录下。

https://github.com/itead/Segnix/tree/master/libraries/itead_Nextion

安装在树莓派后,切换到如下目录,编译例程和运行例程

cd /home/pi/Segnix/libraries/itead_Nextion/examples/CompButton
segnix CompButton CompButton.ino
sudo ./CompButton

cd /home/pi/Segnix/libraries/itead_Nextion/examples/CompCrop
segnix CompCrop CompCrop.ino
sudo ./CompCrop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hu5566798

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值