zoukankan      html  css  js  c++  java
  • 树莓派

    Raspberry Pi 4 Model B - 4GB

    image
    硬件配置
    image

    raspberrypi系统安装

    官网: https://www.raspberrypi.org/
    下载树莓派系统Raspberry Pi OS
    下载烧录软件(Portable便携版)balenaEtcher

    烧录系统到U盘

    打开Etcher,选择镜像和目标USB盘。
    image
    烧录完成后32G变成252M的Boot分区
    image
    实际上烧录好的Raspberry系统的TF卡被烧录成两个分区:一个FAT32的Boot分区,一个Ext4的Linux主分区。因为Windows只能识别Fat32分区,所以才会出现这个问题。
    image

    配置Raspberrypi

    修改分辨率

    读取TF卡,在boot分区中找到config.txt配置文件
    image
    修改config.txt,添加如下内容,修改分辨率。

    hdmi_force_hotplug=1
    config_hdmi_boost=7
    hdmi_group=2
    hdmi_mode=1
    hdmi_mode=87
    hdmi_drive=1
    display_rotate=0
    hdmi_cvt 1920 1080 60 6 0 0 0
    

    wifi配置文件

    boot分区中新建wpa_supplicant.conf文件,内容如下:

    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    
    network={
        ssid="WiFi-NAME1"
        psk="WIFI密码1"
        priority=9
    }
    
    network={
        ssid="WiFi-NAME2"
        psk="WIFI密码2"
        priority=8
    }
    

    开启SSH

    在boot分区中新建“SSH”文件(无后缀)。
    image
    进入树莓派设置无线网卡静态IP,然后设置路由器端口转发。
    image
    使用maobaxterm通过公网IP连接
    image
    连接成功
    image

    开启VNC

    sudo raspi-config
    

    选择Interface Options -> VNC -> 开启,然后在初始菜单界面选择Finish,VNC服务端开启后端口默认为5900。
    image
    然后重启

    sudo reboot
    

    下载VNC-ViewerFileZilla客户端用来连接树莓派。
    image
    使用局域网连接FileZilla
    image
    使用公网连接FileZilla
    image

    安装C/C++的WiringPi库

    Raspberry Pi 3B+

    sudo apt-get install wiringpi
    

    Raspberry Pi 4B,目前在4B主板上运行的版本最低位2.52版本。

    cd /tmp/
    wget https://project-downloads.drogon.net/wiringpi-latest.deb
    sudo dpkg -i wiringpi-latest.deb
    gpio -v  #测试GPIO是否安装成功
    

    image

    可以使用Geany IDE进行C程序开发,新建C文件,点击Build(生成) -> Set Build Commands(设置生成命令),在Compile和Build命令中添加-lwiringPi
    image

    安装Python的RPI.GPIO库

    sudo apt-get install python-dev
    

    可以使用MU软件进行Python开发

    如果这篇文章对你有用,麻烦关注一下本人微信公众号~
    微信公众号二维码
  • 相关阅读:
    51. (转) Android学习路线
    Java字符串操作汇总
    49.Android中线程同步异步方式小结
    (转) Java多线程同步与异步
    (转) 40个Java多线程问题总结
    48.Android中android studio导入ApiDemos 问题小结
    47.Android View的加载过程 (转)
    46.Android View绘制过程 (转)
    45.Android 第三方开源库收集整理(转)
    三级联动
  • 原文地址:https://www.cnblogs.com/aeolian/p/15244925.html
Copyright © 2011-2022 走看看