树莓派 Volumio 3.5触摸屏(GPIO) 配置教程

2023-05-16

最近咸鱼淘了一个树莓派3B(买成210血亏哦,200以下差不多)做数播,装的Volumio系统,和少帅的i2c转同轴的板(连同壳子140+),后来又淘了一个3.5寸的TFT小屏幕3.5inch RPi Display - LCD wiki(我在咸鱼买的,60感觉贵了,50差不多),用杜邦线接出来,现在感觉更加完美了.

在这里插入图片描述
在这里插入图片描述

但是这个屏幕在Volumio上的配置和默认的Raspbian &Ubuntu Mate系统上有些不一样,用脚本安装会导致变砖,无法开机,本来都想放弃了,结果上谷歌一搜,

在Volumio的社区里找到了方法Volumio with 3.5" TFT Touch Screen (GPIO) RPi 3B+ - Guides - Volumio,最终按照教程成功点亮,并实现触控,有国外的朋友做了一个步骤文档,怕遇到同样问题的朋友看不懂英文,这里做一下搬运翻译.

配置步骤文档翻译:

  1. 下载,解压,烧录Volumio镜像,完成后插入派.屏也接上

  2. 派加电开机,连上网线并等一会儿.现在屏幕上什么都没有,是白屏

  3. 打开浏览器,输入volumio.local

  4. 进行基本设置(如果不想用网线,现在可以配置wifi)

  5. 完成上述步骤后,点击插件->在左边选择Miscellanea,安装Touch Display 这个插件,有个几百兆吧,网络不好的话要挺久的.

  6. 安装完成后开启这个插件.(在已安装的插件里面)

  7. 现在需要打开SSH,打开volumio.local/dev,找到SSH,点击ENABLE.

  8. 用喜欢的方式通过SSH登录到Volumio,命令行,putty,FinalShell这些都可以.

  9. ssh连接到Volumio,账号密码都是volumio.

  10. 连上以后依次运行下面的命令:

    git clone https://github.com/goodtft/LCD-show
    cd LCD-show/
    sudo mkdir /etc/X11/xorg.conf.d
    cd usr/
    sudo cp tft35a-overlay.dtb /boot/overlays/
    sudo cp tft35a-overlay.dtb /boot/overlays/tft35a.dtbo
    sudo cp -rf 99-calibration.conf-35-90 /etc/X11/xorg.conf.d/99-calibration.conf
    sudo mkdir -p /usr/share/X11/xorg.conf.d/
    sudo cp -rf ./99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf
    
  11. 文件复制完了,还要编辑一些文件:

    sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
    
    -----------------------------
    
    Section “InputClass”
    Identifier “calibration”
    MatchProduct “ADS7846 Touchscreen”
    Option “Calibration” “3936 227 268 3880”
    Option “SwapAxes” “1”
    Driver “evdev”   //加上这行,本注释就不要复制了
    EndSection
    

    这个nano和vi/vim不一样,不用按i插入,直接粘贴,然后Ctrl+x 退出,这时候问你要不要保存,输入y 回车,然后问你保存的名字,不用改,直接回车.就保存好了.

  12. 现在编辑配置文件:

    sudo nano /boot/config.txt
    
    ---------------------------------------
    
    nitramfs volumio.initrd
    gpu_mem=32
    max_usb_current=1
    dtparam=audio=on
    audio_pwm_mode=2
    dtparam=i2c_arm=on
    disable_splash=1
    hdmi_force_hotplug=1
    dtoverlay=tft35a:rotate=270  //加上这行
    

    rotate=270这个是旋转角度,现在是270,我的这样设置的话是水平,屏幕背部的插针端为上.

  13. 最后再安装一些包:

    sudo apt update
    sudo apt install xserver-xorg-input-evdev
    

    这里不用执行sudo apt install lightdm,安装lightdm没用必要,而且会影响速度.

  14. 现在可以重启了,然后就能看到显示了,但是触摸方向还不对,进入Touch Display插件的配置,修改旋转角度为270. 就OK了.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派 Volumio 3.5触摸屏(GPIO) 配置教程 的相关文章

  • NVIDIA Jetson NX 控制GPIO

    目录 前言运行引脚图片 前言 看到一些博客说需要pip安装Jetson GPIO 以及通过下面命令设置用户权限 sudo groupadd span class token operator span f span class token
  • jetson nano 的GPIO使用

    依次输入以下指令 python span class token comment 进入python编程界面 span span class token operator gt gt span span class token operato
  • STM32F103笔记(二)——GPIO原理

    GPIO的工作原理与两个实验实例 一 STM32F103 GPIO说明1 stm32 GPIO引脚的主要功能2 GPIO相关配置寄存器的简介3 STM32F103 GPIO的8种工作方式4种输入模式4种输出模式 二 点亮LED实例 xff0
  • TX2/Xavier Linux GPIO 计算

    目录 Linux GPIO子系统TX2 Linux GPIO计算Xavier Linux GPIO计算参考用C快捷计算TX2 Linux GPIO用C快捷计算Xavier Linux GPIODebug微信公众号 Linux GPIO子系统
  • GPIO

    一 什么是GPIO xff1f 首先应该理解什么是GPIO GPIO xff0c 英文全称为General Purpose IO ports xff0c 也就是通用IO口 在嵌入式系统中常常有数量众多 xff0c 但是结构却比较简单的外部设
  • 28335之GPIO输入

    include 34 DSP2833x Device h 34 include 34 DSP2833x Examples h 34 define LED GpioDataRegs GPADAT bit GPIO0 GPIO配置函数 void
  • Arduino通过继电器控制电机(5V小马达)ESP8266-12F同理(小白初学)

    用Arduino ESP8266 12F控制电机 一 实验环境 IDE Arduino 材料 Arduino UNO ESP82266 12F 4 5V电池盒子 继电器 6脚 5V电机一个 5V小马达 面包板 杜邦线若干 二 接法 参照37
  • 品味树莓派:GPIO口定义、电气特性、启动状态等基础说明

    文章目录 目录 GPIO口定义 电气特性 启动状态 总结 目录 树莓派相比成品化的电脑来说有很多独立的GPIO口可供开发使用 可以方便的实现很多实物相关的功能 本文将对树莓派开放给用户的GPIO口的针脚定义 电气特性 启动状态等基础内容做个
  • 新唐NUC980使用记录(5.10.y内核):在用户应用中使用GPIO

    文章目录 目的 使用参考与演示 使用参考 存在的问题 问题定位 修改设备树 使用测试 总结 设备树文件内容 目的 GPIO是最基础的外设 使用频率也非常高 这篇文章将简单体验在NUC980 Liunx用户应用中使用GPIO功能 这篇文章中内
  • wiringPi引脚编号方式

    树莓派引出的20 2排针引脚 引脚定义使用gpio readall命令查看 如下 可以看到wiringpi库有三种引脚编号方式 分别为 BCM编号方式 就是使用芯片的GPIO引脚编号 wiringpi库编号方式 使用wiringpi库自己规
  • 学习笔记:STM32的ACD

    STM32f103系列有3个ADC ADC1 ADC2 ADC3 通道 ADC1和ADC2都有16个外部通道 2个内部通道 连接到温度传感器和内部参考电压 VREFINT 1 2V ADC3有8个外部通道 通道列表 通道顺序转换 使用多个通
  • 【自我提高】树莓派GPIO的几种语言控制方法 C 篇

    使用C语言控制 GPIO 18 首先知道树莓派外置IO的关系对照表 我这里的树莓派是 PI 3B V1 2 关系对照表如下 C 语言下使用 wiringPi GPIO 进行编程 要安装 wiringPi pi raspberrypi sud
  • X2000 Linux 驱动中配置GPIO的上下拉

    由于sdk不支持标准gpio api函数int gpio pull updown unsigned gpio unsigned value 需要用到soc gpio h中的int jzgpio set func int port enum
  • 如何在Python中运行后一段时间内禁用Raspberry Pi GPIO事件?

    每当我的 Raspberry Pi 的 GPIO 引脚出现下降沿时 我就会创建一个事件 但是 我想在每次运行后禁用此事件一段时间 例如 5 秒 我希望在该时间段之后再次启用该事件 我的第一个想法就是使用sleep 5 在实际的事件函数中 但
  • 使用多个线程多次调用一个方法

    我想要一个 LED 闪烁 同时我的 Raspberry 上正在做一些工作 我在 Python 脚本中使用 LED 线程 初始代码 import RPi GPIO import time import threading pinLED 10
  • [Firefly-Linux] RK3568 gpio-leds驱动详解

    文章目录 一 GPIO 介绍 二 RK3568 GPIO 状况 三 GPIO 引脚计算 四 ITX 3568JQ LED 4 1 LED 原理图 4 2 LED 设备树
  • mmap 比 ioremap 慢

    我正在为运行 Linux 2 6 37 的 ARM 设备进行开发 我正在尝试尽快切换 IO 引脚 我制作了一个小内核模块和一个用户空间应用程序 我尝试了两件事 使用以下命令直接从内核空间操作 GPIO 控制寄存器ioremap mmap G
  • Sphinx:如何排除自动模块中的导入?

    我有一个用 Python 编写的 Raspberry Pi 项目 它使用 RPi GPIO 模块 代码上的所有工作都是在 Windows 机器上完成的 其中 RPi GPIO 不会安装 每次我尝试运行 autodoc 时 它都会崩溃 说它无
  • GPIO-Hog声明的目的和用途

    问题 其目的和用例是什么gpio hog宣言 可以从用户空间连接 占用 的 GPIO 引脚吗 如果 占用 GPIO 引脚无法与用户空间交互 那么是否有任何机制可以在 dts 文件中配置 GPIO 引脚以进行用户空间交互 背景 我正在尝试配置
  • Linux、ARM:为什么仅当启动时存在 I2C GPIO 扩展器时才创建 gpiochip

    在 imx6sx 硬件平台 NXP 嵌入式 ARM 上使用 Linux 3 14 52 问题是设备树中指定的 PCF8575 I2C GPIO 扩展器不会实例化为 sys class gpio 结构中的设备 除非它们在内核启动期间存在 这些

随机推荐

  • AllDifferent约束条件下广义弧一致性的实证研究-Generalised arc consistency for the AllDifferent constraint: survey

    摘要 ABSTRACT AllDifferent约束是任何约束工具包 语言或求解器的重要组成部分 xff0c 因为它被广泛应用于各种约束模型中 文献中包含了这个约束的许多不同版本 xff0c 它们以推断的强度与计算成本进行交易 在这篇文章中
  • FORD-FULKERSON算法

    目录 流网络残留网络增广路径流网络的割Ford Fulkerson方法代码实现 正文 本文主要讲解最大流问题的Ford Fulkerson解法 可以说这是一种方法 xff0c 而不是算法 xff0c 因为它包含具有不同运行时间的几种实现 该
  • choco-slover安装

    一 基础知识 1 起步资料 choco slover github源代码以及工具下载网址 https github com chocoteam choco solver choco slover 官网文档 https choco solve
  • 解决局域网文件共享“****无法复制,指定的网络名不可用”

    今天公司内部局域网文件共享出现 无法复制 xff0c 指定的网络名不再可用 的报错 xff0c 具体错误如下 xff1a 1 考虑到是服务器问题 xff0c 重启服务器无果 xff1b 2 考虑是物理连接故障 xff0c 打算进行其他排错后
  • maven安装教程(结合eclipse和IDEA)

    一 安装maven 本文须知 安装maven环境之前要先安装java jdk环境 没有安装java环境的可以先去看安装JAVA环境的教程 Maven 3 3 require JDK 1 7 及以上 第一步 下载maven 本教程安装的是3
  • 在Eclipse中安装配置JDK11

    下载安装包 从请官方下载 xff0c 地址为 xff1a https www oracle com java technologies javase jdk11 downloads html xff0c 选择相应的版本下载即可 注意 xff
  • Choco-slover的使用

    一 相关资料 choco slover github源代码以及工具下载网址 https github com chocoteam choco solver choco slover 官网文档 https choco solver org c
  • python 进入虚拟环境 source activate 时候报错 Badly placed ()'s

    当想要进入python的指定虚拟环境 venv bin 时使用 source activate报错 source activate Badly placed 39 s 因为当前Linux使用的是 csh 或者fish shell时是无法使用
  • IDEA javadoc快捷键

    思悠悠 xff0c 恨悠悠 xff0c 恨到归时方始休 月明人依楼 白居易 长相思 汴水流 设置快捷键FIle gt Setting gt Keymap gt Other 搜索 Fix doc xff0c 右键 xff1a Add Keyb
  • 常见的关系型数据库(最全收录)

    天子呼来不上船 xff0c 自称臣是酒中仙 杜甫 饮中八仙歌 1 OracleOracle是1983年推出的世界上第一个开放式商品化关系型数据库管理系统 它采用标准的SQL结构化查询语言 xff0c 支持多种数据类型 xff0c 提供面向对
  • Docker报错,(default) No default Boot2Docker ISO found locally, downloading the latest release...

    环境简述 xff1a 系统 xff1a Windows 10家庭版 安装 Hyper V 后 xff0c 安装 Docker For Windows 还是不好使 后面选择下载了 xff0c Docker Toolbox xff0c 一路 n
  • golang学习笔记 casbin授权库学习记录

    目录 权限控制管理模型ACLRBACABAC Casbin介绍Casbin概述Casbin工作原理请求策略匹配器效果 Casbin结合golang基本使用添加policy结合gorm适配器使用对policy经行增删改查 自定义匹配函数 权限
  • 【洛谷】P1626象棋比赛

    题目描述 有 span class hljs keyword N span 个人要参加国际象棋比赛 xff0c 该比赛要进行 span class hljs keyword K span 场对弈 每个人最多参加两场对弈 xff0c 最少参加
  • 四、SLAM学习笔记—— Ubuntu18.04交叉编译OpenCV4.5.5至ARM64位平台firefly-RK3566

    概述 交叉编译大概的意思是指 在PC x86 x64 的机器上编译其他平台如ARM平台的代码 xff0c 这个过程叫做交叉编译 对于交叉编译 xff0c 我们首先确定目标平台的架构 xff0c RK3566的架构是ARMv8 xff0c 6
  • 关于金蝶组件各类报错问题

    最近维护金蝶K3wish xff0c 遇到个别客户端的组件报错问题 xff0c 现整理问题解决方法 xff1a 1 打开金蝶的追踪程序 xff0c 在本机金蝶安装盘下搜索 xff1a KdMainDBG exe程序 xff1b 2 加载进入
  • Charles + Postern 安卓模拟器抓包

    首先 xff0c 要注意的是 xff0c 在安卓7 0以后 xff0c Fiddle和charles这些抓包工具安装的证书 xff0c 会被默认不相信 xff0c 所以按照很多旧的抓包工具的配置过程 xff0c 没有办法成功抓包 今天就在这
  • HTML(一天学完)总结。附上html思维导图

    3 24 偷懒了几天 昨天加今天看完了狂神说的html 因为html和mysql是一起学的 xff0c 我看腻了mysql就去看html 在这里写一篇总结 附上html思维导图 HTML Hyper Text Markup Language
  • TGP漏洞:lol无法正常登录问题

    今天下午发现了个有趣的现象 xff0c 本来是要设置路由器的 xff0c 结果路由器设置好后 xff0c 上网之类的都正常 但就是玩不了lol xff0c 登进去总是提示与服务器无法连接 xff0c 您的网络有问题 好郁闷啊 xff0c 我
  • 代码参数里的 payload 是什么意思???

    首先解释一下什么是 payload payload 字面意思 有效载荷 xff0c 有效负荷 xff0c 有效载重 payload 维基百科payload中的解释 xff1a 在计算机科学与电信领域 xff0c 负载 xff08 英语 xf
  • 树莓派 Volumio 3.5触摸屏(GPIO) 配置教程

    最近咸鱼淘了一个树莓派3B 买成210血亏哦 200以下差不多 做数播 装的Volumio系统 和少帅的i2c转同轴的板 连同壳子140 43 后来又淘了一个3 5寸的TFT小屏幕3 5inch RPi Display LCD wiki 我