【基于物联网的智能草莓种植系统】项目3.5寸触控屏连接验证与相关问题解决

  • 项目各章节跳转
  • 树莓派环境说明
  • 显示屏硬件连接
  • 驱动获取与传输
  • 驱动安装与调试
  • 猜你需要

项目各章节跳转

可点击跳转到对应章节 ==》 努力更新中。。。

0.基于物联网的智能草莓种植系统项目简介
1.项目相关硬件购买清单与资料下载
2.温湿度传感器代码与接线验证
3.土壤湿度传感器代码与接线验证
4.光照度传感器代码与接线验证
5.PWM控制代码与接线验证
6.摄像头连接验证
7.触控屏连接验证
8.项目整体验证
9.项目快速搭建教程

树莓派环境说明

开始此教程之前,请确认你已经配置好了树莓派的系统环境且拥有有相应的配置工具。

如果你还没有准备好可以点这里传送环境配置教程。

本节的主要内容是带你安装配置好树莓派的触控显示屏并解决出现得相关问题,难度不大,让我们开始吧!

显示屏硬件连接

1、首先给树莓派需要断电,然后确保屏幕和我是完全一样的,不同的屏幕连接方式完全不一样,需要参考卖家给的手册来连接。

2、我这个类型的显示屏连接很简单,靠右对齐插上即可,如图,注意!错误的连接上电可能会烧坏屏幕和树莓派。

3、这是最终效果,3.5寸的屏幕可以与树莓派边缘平齐。

驱动获取与传输

1、驱动以及相关对应的教程可以从卖家那获取,如果你的显示屏与我的一样,也可以参考我整理的这一份。
点击可跳转下载

2、树莓派开机后会3.5寸屏幕会显示白屏。需要通过 VNC server 连接树莓派来安装屏幕驱动,VNC 显示的树莓派桌面如图所示。

3、依次选择文件传输工具,点击send files ,选择驱动文件,点击打开文件即可传送文件到树莓派桌面,如图所示。

4、拖拽文件到用户目录下并解压文件。解压完成后会多一个LCD-show的文件夹。

驱动安装与调试

1、进入命令行开始安装,点击打开命令行依次输入如下指令。

cd LCD-show          //进入驱动文件夹
sudo ./LCD35-show   //执行驱动安装

2、等待安装完成,安装完成后树莓派会自动重启。

3、重启完成后,并且VNC server 窗口也会变为3.5寸大小,同时树莓派触控屏已经可以正常显示了,触屏也可以正常使用,如图所示。

4、如果你也有旋转屏幕的需要,可以跟着我继续往下走,首先我们需要旋转屏幕,打开命令行,输入如下指令,回车即可打开配置文件。

sudo nano /boot/config.txt

5、找到文件中如图所示的这句话,修改为270即可,也就是在现在的基础上加上180度。

dtoverlay=tft35a:rotate=0      //竖屏显示
dtoverlay=tft35a:rotate=90        //横屏显示
dtoverlay=tft35a:rotate=180       //竖屏旋转180度显示
dtoverlay=tft35a:rotate=270       //横屏旋转180度显示


Ctrl + x    //保存修改
y           //确认修改
Enter       //确认返回



6、重启树莓派修改生效

sudo reboot      //树莓派重启指令

7、屏幕旋转过来了,但是触屏没有旋转,你可以尝试一下点击树莓派触屏右下角,光标会定位到左上角,所以接下来我们需要校准触屏。
这里需要用到一个触屏校准工具,点击可跳转下载

8、当然,我提供的驱动文件夹下也有这个文件,如图。官方给的在LCD-show.tar.gz 屏幕驱动中,名字类似,但是我总是安装失败,所以重新找了一个可以用的,你也可以尝试一下原来的。

9、同样的,我们把工具安装包放到用户目录下。然后打开命令行。如果你想尝试官方给的,需要进入到 LCD-show 目录下。

10、执行安装指令,指令的后面是对应的文件名,需要根据你自己的来修改。

sudo dpkg -i -B xinput-calibrator_0.7.5+git20140201-1_arm64.deb
ls //可以打印当前目录下的所有文件列表


11、开始校准,执行后,屏幕上会出现十字光标,你需要准确点击红色光标的中心,点击四次完成校准。注意,不要点击白色光标。可以多校准几次。

DISPLAY=:0.0 xinput_calibrator


12、好的,恭喜你,你已经完成了屏幕的安装与校准。之所以把这里放在第7章,是因为小屏幕真的不太方便操作,然后你想切换回大屏显示,执行下面的命令即可,执行后树莓派会重启。

需要注意的是,切换回大屏的指令是直接删除安装的屏幕驱动,执行后一切回到革命前,要想重新使用触屏屏,需要再安装一遍驱动,调整屏幕方向,校准触屏,所以并不建议你轻易执行下面的指令。推荐修改屏幕分辨率

cd LCD-show/         //进入驱动目录
sudo ./LCD-hdmi         //执行此文件关闭3.5寸触控屏
sudo ./LCD35-show       //可重新打开3.5寸触控屏

13、好的,屏幕驱动已经关闭,屏幕已经切换到 VNC server 显示,更多分辨率修改可点击这里跳转。需要注意的是,此方法只适用于旧版树莓派系统,最新版的系统已经不适用了!

猜你需要

1、显示屏分辨率修改–>点击跳转

2、更换树莓派桌面壁纸–>点击跳转

【基于物联网的智能草莓种植系统的设计与实现系列教程】7-树莓派触3.5寸控屏连接翻转与触屏校准 (课程设计、毕设项目、树莓派、yolov5)相关推荐

  1. 【基于物联网的智能草莓种植系统的设计与实现系列教程】0-项目简介 (课程设计、毕设项目、树莓派、yolov5)

    [基于物联网的智能草莓种植系统]详细实现教程 项目各章节跳转 教程简介 项目简介 系统操作界面展示 系统主要功能概述 系统硬件结构概述 特别致谢 猜你需要 项目各章节跳转 可点击跳转到对应章节 ==& ...

  2. 【基于物联网的智能草莓种植系统的设计与实现系列教程】1-项目相关硬件购买清单与资料下载 (课程设计、毕设项目、树莓派、yolov5)

    [基于物联网的智能草莓种植系统]项目相关硬件购买清单与资料下载 项目各章节跳转 硬件清单 软件下载 代码下载 猜你需要 项目各章节跳转 可点击跳转到对应章节 ==> 努力更新中... 0.基于物 ...

  3. 【基于物联网的智能草莓种植系统的设计与实现系列教程】8.项目整体验证(课程设计、毕设项目、树莓派、yolov5、物联网)

    [基于物联网的智能草莓种植系统]BH1750 光照度传感器验证与参考代码 项目各章节跳转 树莓派环境说明 硬件连接 猜你需要 项目各章节跳转 可点击跳转到对应章节 ==> 努力更新中... 0. ...

  4. java ee 物联网 论文_基于物联网的智能社区互助系统的设计研究论文

    基于物联网的智能社区互助系统的设计研究论文 1 绪论 目前行业内的智能社区解决方案分为两大阵营,无线阵营和总线阵营,无线阵营主张以互联网为平台,底层传感网使用短距离无线的传输网,并通过耦合两个异构网络 ...

  5. 【毕业设计】基于ZigBee的智能灯控系统 -物联网 单片机 stm32

    文章目录 1 简介 2 系统结构 系统功能 相关器件 Zigbee芯片 CC2530 LED发光二极管 人体红外感应模块 光敏电阻传感器 3 实现效果 5 相关部分代码 6 最后 1 简介 Hi,大家 ...

  6. 基于ESP32的智能家庭健康系统

    M5Stick-c ESP8266 项目背景及概述: 项目最初的想法来源于当下疫情局势,每个人都关心自己及家人的健康状况.因此本产品旨在应用于人们居家隔离或复工复产过程中,对个人身体情况的实时监测.同 ...

  7. 基于ESP8266的智能家庭检测系统

    基于ESP8266的智能家庭检测系统 利用空暇时间,做了一个软硬件结合的项目,项目结束了,写篇文章来记录下吧! 目录 基于ESP8266的智能家庭检测系统 绪论 项目背景 项目方法 应用场景 系统总体 ...

  8. 基于STM32的智能行车辅助系统(自动大灯,倒车报警,自动雨刷,温湿度传感器,TFT 1.3寸LCD屏幕显示,ESP8266WIFI)

    基于STM32+ESP8266的智能行车辅助系统 基于STM32的智能行车辅助系统(自动大灯,倒车报警,自动雨刷,温湿度传感器,TFT 1.3寸LCD屏幕显示,ESP8266WIFI),这是一个课程设 ...

  9. Python基于OpenCV的智能交通灯系统(南北车流量比例)

    1.研究背景: 在传统城市道路交通信号灯的应用过程中,存在专业技术人员较缺乏.项目投入资金少.信号灯故障抢修较困难等问题,为城市居民生活与出行带来极大不便.对此,文章进行深入研究,分析了城市道路智慧交 ...

最新文章

  1. 图像浏览软件_FastStone Image Viewer5.5版
  2. 【TODO】Ruby Range类
  3. java如何使用配置文件_如何使用java.util.Properties读取配置文件?
  4. WinForm给ComboBox增加Value(转)
  5. halcon File文件算子,持续更新
  6. 【CodeForces - 574D】Bear and Blocks (dp,思维)
  7. 微信小程序 加载 HTML 标签
  8. java eclipse profile_在 Eclipse 中集成JProfiler 进行 JAVA 项目性能分析
  9. 设备名称和设备责任人输出写反了,重新写了,重新发送邮箱
  10. etcdctl的使用
  11. 阿里矢量图标库的使用方法
  12. cad字体安装_为什么CAD图纸打开后会显示很多问号“???”,该怎么解决
  13. 超级计算机更深的蓝,国际象棋发生革命性变化 老棋手深感力不从心
  14. win10系统Windows 资源保护无法启动修复服务该如何解决?
  15. 一个屌丝程序猿的人生(四十二)
  16. PHP 核心技术与最佳实践
  17. 推荐几个高质量的程序员 B 站视频账号
  18. 小码笔记17:IO流
  19. (一)微信小程序支付前后台
  20. 如何用arcgis分析点到点的距离

热门文章

  1. Java基础入门教程,零基础小白自学Java必备教程
  2. python销售数据分析方法_利用Python进行某单品销售数据分析
  3. Linux虚拟机下安装MYSQL数据库的详细操作
  4. python 抓数_使用python抓取并分析数据
  5. 西门子与IDS携手合作,为Simcenter新增高频电磁工程解决方案
  6. 单板计算机(SBC)市场现状研究分析与发展前景预测报告
  7. python是一门只面向对象的语言吗_Python 面向对象
  8. 冯小刚贺岁片的十大经典台词
  9. [ Ubuntu 使用技巧 ] 使用 Synergy 联接两台设备使用同一套键鼠操控
  10. Python爬虫——实战二:爬取天猫产品价格(逆向工程方法)