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

最近咸鱼淘了一个树莓派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了.

树莓派是一种基于Linux系统的微型电脑,具有丰富的GPIO (General-purpose input/output) 接口,可以通过这些接口连接到各种外部设备。要利用网页控制树莓派GPIO,可以按照以下步骤进行操作: 1. 首先,确保在树莓派上安装了适当的操作系统,如Raspbian。这个操作系统提供了对GPIO的直接访问和控制。 2. 在树莓派上运行一个Web服务器,如Apache或Nginx。这将使树莓派能够接收和处理来自Web浏览器的请求。 3. 在Web服务器上创建一个简单的网页,用于控制GPIO。这个网页可以包括按钮、滑块或其他交互元素,用于控制GPIO引脚的状态。 4. 在树莓派上编写一个脚本或程序,用于解析网页发送的请求,并根据请求的内容来控制GPIO。可以使用Python编程语言来编写这样的脚本,因为Python具有丰富的GPIO库。 5. 运行这个脚本,并确保它与Web服务器进行通信。可以使用CGI (Common Gateway Interface) 或其他类似的技术来处理网页请求和响应的交互。 6. 最后,在Web浏览器上输入树莓派的IP地址和网页的URL,就可以打开控制页面了。通过点击按钮或拖动滑块,可以向树莓派发送相应的请求,树莓派将相应地控制GPIO引脚的状态。 总之,利用网页控制树莓派GPIO需要安装适当的操作系统、Web服务器和编写相应的脚本或程序。通过这种方式,可以在网络上远程控制树莓派GPIO,实现远程监控、智能家居和其他各种应用。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值