zoukankan      html  css  js  c++  java
  • raspberry pi 4b 常见的一些配置信息

    实验记录地址

    https://gitee.com/dhclly/icepi.raspberry-pi

    针脚图

    面包板

    gnd & vcc

    VCC:电路的供电电压;

    GND:指板子里面总的地线。

    (1)VCC

    VCC:C=circuit 表示电路的意思, 即接入电路的电压, D=device 表示器件的意思, 即器件内部的工作电压,在普通的电子电路中,一般Vcc》Vdd ! 有些IC 同时有VCC和VDD, 这种器件带有电压转换功能。

    (2)GND

    电路图上和电路板上的GND(Ground)代表地线或0线.GND就是公共端的意思,也可以说是地,但这个地并不是真正意义上的地。是出于应用而假设的一个地,对于电源来说,它就是一个电源的负极。它与大地是不同的。有时候需要将它与大地连接,有时候也不需要,视具体情况而定。

    GPIO简介

    gpio_百度百科
    https://baike.baidu.com/item/gpio/4723219?fr=aladdin

    GPIO介绍 - liudongdong_jlu - CSDN博客
    https://blog.csdn.net/liudongdong19/article/details/81534088

    GPIO 口的输入,输出模式及其说明 - 惊鸿一瞥 - CSDN博客
    https://blog.csdn.net/qq_42384937/article/details/82428812

    GPIO(英语:General-purpose input/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk generator, chip select等。

    既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。对于输入,一定可以通过读取某个寄存器来确定引脚电位的高低;对于输出,一定可以通过写入某个寄存器来让这个引脚输出高电位或者低电位;对于其他特殊功能,则有另外的寄存器来控制它们。

    开启SSH连接

    软件推荐 MobaXterm 既能连接,还能传文件

    /boot目录下新建ssh文件

    touch /boot/SSH
    

    相关的优化

    关闭ssh的gssapi认证

    sudo nano /etc/ssh/ssh_config
    

    进入ssh_config文件进行编辑,在该文件的末尾找到这两行设置并注释掉,结果如下:

    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no
    

    然后Ctrl+x退出编辑,输入y选择保存文件,最后回车即可。

    关闭ssh的UseDNS

    sudo nano /etc/ssh/sshd_config
    

    进入sshd_config文件进行编辑,在该文件的末尾加入以下代码:

    UseDNS no
    

    开启VNC Viewer连接

    # 进入树莓派配置界面
    sudo raspi-config
    

    配置Wifi

    创建一个文件wpa_supplicant.conf,填写如下信息并根据实际情况进行修改,然后放入/boot目录。

    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    
    network={
    	ssid="zhulin-huawei"
    	psk="12345678"
    	priority=5
    }
    network={
    	ssid="h3rich"
    	psk="rich1187"
    	priority=4
    }
    

    启用root账号设置密码

    # 给root用户设置密码
    sudo passwd root
    
    # 开启root账户
    sudo passwd --unlock root 
    
    # 重新锁定root账户
    sudo passwd --lock root
    

    在win10上识别的system和boot磁盘在pi上的位置

    # system
    /media/pi/System
    
    # boot 
    /boot
    

    c/c++ GPIO 库 WiringPi

    WiringPi/WiringPi: Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi (Unofficial Mirror for WiringPi bindings)
    https://github.com/WiringPi/WiringPi

    http://wiringpi.com/download-and-install

    WiringPi 下载与安装 - Anton8801的博客 - CSDN博客
    https://blog.csdn.net/Anton8801/article/details/79970778

    树莓派4B 更新wiringPi库到2.52的方法 - huawuqueisme的博客 - CSDN博客
    https://blog.csdn.net/huawuqueisme/article/details/98249722

    树莓派4B 更新wiringPi库到2.52的方法 – 树莓派中文站
    http://www.52pi.net/archives/1918

    树莓派wiringPi库详解 - lulipro - 博客园
    https://www.cnblogs.com/lulipro/p/5992172.html

    cd /tmp
    wget https://project-downloads.drogon.net/wiringpi-latest.deb
    sudo dpkg -i wiringpi-latest.deb
    

    wiringPi简介、安装和管脚说明,官方document - liudongdong_jlu - CSDN博客
    https://blog.csdn.net/liudongdong19/article/details/81384824

    Python RPI.GPIO库

    给树莓派换国内清华大学源

    为树莓派更换国内镜像源 - 投笔从容 - CSDN博客
    https://blog.csdn.net/la9998372/article/details/77886806

    # 打开文件sources.list
    sudo nano /etc/apt/sources.list
    
    # 用#注释掉原文件内容,用以下内容取代:
    # 注意:其中的 buster 是当前 pi 系统的版本,根据实际情况来
    #网址末尾的raspbian重复两次是必须的。
    #因为Raspbian的仓库中除了APT软件源还包含其他代码。
    #APT软件源不在仓库的根目录,而在raspbian/子目录下。
    deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
    deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
    
    # 使用管理员权限(经由sudo),编辑/etc/apt/sources.list.d/raspi.list文件
    sudo nano /etc/apt/sources.list.d/raspi.list
    
    # 用#注释掉原文件内容,用以下内容取代
    deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
    deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
    
    

    其他一些软件源有:

    色环电阻的识别方法

    色环电阻分为:

    • 4色环电阻
    • 5色环电阻
    • 6色环电阻

    4色环电阻

    阅读色环时先将电阻身上有金色或银色的一端放于右边,从左边向右边读起

    第1环代表数值的第1位数(即数目字列出在左边的第1个数) 。

    第2环代表数值的第2位数(即数目字向右的第2个数) 。

    第3环代表第3位数(即数目字的第3个数) 。

    第4环代表电阻值的误差值,常见的金色的误差率为± 5% ,银色的为± 10% ,当然能选购金色的品种是最好的,但价格会稍高

    为要使各爱好者便于阅读各颜色与数值的关系,将之列成下表,更易明白。

    至于半可变及可变电阻的阻值,不会用色环来代表,而是将数值直接印在其外壳上。 当阻值过大时,要用数字列出不容易,常会看错读错,例如1000000Ω ,百万欧姆,当写在电路图上,会妨碍电路图的空间,因此要将其简化,用K及M字来代替其位数,千位( 10^3 ) ,百万位( 10^6 ) 例如: 100000Ω写成100KΩ ,上面的1000000KΩ可写成1MΩ

    示例:

    4环电阻 依次为:棕黑黄银 读为100000Ω=100K 误差为± 10 %

    4环电阻 依次为:橙白棕银 读为390Ω 误差为± 10 %

    4环电阻 依次为:橙白红银 读为3900Ω=3.9K 误差为± 10 %

    4环电阻 依次为:橙橙金银 其中橙橙为33在乘上10-1=3.9Ω 误差为±10 %

    4环电阻 依次为:黄紫银银 其中黄紫为47在乘上10-2=0.47Ω 误差为±10 %

    从以上得知,读0.1-9.9Ω电阻时一定要注意第三色环的标法,因为它是乘的负数

    5色环电阻

    1. 偏差环距其它环较远。
    2. 偏差环较宽。
    3. 第一环距端部较近
    4. 有效数字环无金、银色。(解释:若从某端环数起第1、2环有金或银色,则另一端环是第一环。)
    5. 偏差环无橙、黄色。(解释:若某端环是橙或黄色,则一定是第一环.)
    6. 试读:一般成品电阻器的阻值不大于22MΩ,若试读大于22MΩ,说明读反。
    四色环电阻读法
    颜色 第1位数 第2位数 第3位数 第4位:误差
    0 0 ±20%
    1 1 10 1 ±1%
    2 2 10 2 ±2%
    3 3 10 3
    4 4 10 4
    绿 5 5 10 5 ±0.5%
    6 6 10 6 ±0.25%
    7 7 10 7 ±0.1%
    8 8 10 8 ±0.05%
    9 9 10 9
    10-1 ±5%
    10-2 ±10%
    五色环电阻读法
    色 彩 数 值 数 值 数 值 乘数(倍率) 误差 代号 1、误差色环与阻值色环之间的隔距较大。
    0 0 0 100
    1 1 1 101 ±1% (F) 2、认色环时,从最边上一条开始算起。
    2 2 2 102 ±2% (G)
    3 3 3 103
    4 4 4 104
    绿 5 5 5 105 ±0.5% (D)
    6 6 6 106 ±0.25% (C) 例:(1)色环为:黄 紫 红 金
    7 7 7 107 ±0.10% (B)
    8 8 8 108 ±0.05% 阻值=47×102=4700Ω=4.7KΩ误差为±5%
    9 9 9 109 ±50% (2)色环为:黄 蓝 黄 棕 棕
    10月1日 ±5% (J)
    10月2日 ±10% (K) 阻值=464×10=4640Ω=4.64KΩ 误差为±1%

    实现 ll 快捷指令

    方法一

    vim  ~/.bashrc
    

    找到 #alias ll=’ls -l’,去掉前面的#就可以了。使用source命令立即生效

    source  ~/.bashrc
    # 或者简写为
    . ~/.bashrc
    

    方法二

    # 创建文件
    sudo touch /bin/ll
    
    # 添加执行权限
    sudo chmod +x /bin/ll
    
    # 使用nano(vi/vim也行)编辑ll文件
    
    sudo nano /bin/ll
    
    #输入
    ls -l --color=auto
    # ctrl+x ,y ,enter ,依次输入这几个键进行保存
    

    安装 nginx

    三大WEB服务器对比分析(apache ,lighttpd,nginx) - 地球上的神话 - 博客园
    https://www.cnblogs.com/suai/p/7068591.html

    sudo apt install nginx
    

    安装 Apache

    sudo apt install apache2
    

    安装 php

    sudo apt install phpmyadmin
    

    安装 .net core 3.0.1

    [IOT] - 在树莓派的 Raspbian 系统中安装 .Net Core 3.0 运行环境 - jinzesudawei - 博客园
    https://www.cnblogs.com/jinzesudawei/p/11312779.html

    Download .NET Core 3.0 Runtime (v3.0.1) - Linux ARM32 Binaries
    https://dotnet.microsoft.com/download/dotnet-core/thank-you/runtime-3.0.1-linux-arm32-binaries

    armv7l 表示当前运行环境 Raspbian 为32位操作系统,所以后续我们需要安装32位的应用程序

    
    

    软件 Advanced IP Scanner

    Advanced IP Scanner – 免费下载网络扫描程序。
    https://www.advanced-ip-scanner.com/cn/

    可靠且免费的网络扫描器可以分析 LAN。该程序可扫描所有网络设备,使您能够访问共享文件夹和 FTP 服务器,(通过 RDP 和 Radmin)远程控制计算机,甚至还能够远程关闭计算机。该程序不仅易于使用,而且运行起来如同便携版一般轻松。它是每个网络管理员的首选程序。

    查看pi 4 系统信息

    查看 内核信息

    uname -a
    # Linux raspberrypi 4.19.75-v7l+ #1270 SMP Tue Sep 24 18:51:41 BST 2019 armv7l GNU/Linux
    

    查看系统位数

    getconf LONG_BIT
    # 32
    

    查看mysql 版本

    mysql --help |grep Distrib
    # mysql  Ver 15.1 Distrib 10.0.28-MariaDB, for debian-linux-gnueabihf (armv7l) using readline 5.2
    

    查看系统信息

    cat /etc/os-release
    
    PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
    NAME="Raspbian GNU/Linux"
    VERSION_ID="10"
    VERSION="10 (buster)"
    VERSION_CODENAME=buster
    ID=raspbian
    ID_LIKE=debian
    HOME_URL="http://www.raspbian.org/"
    SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
    BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
    

    设置eth0 网卡ip地址

    # 查看eth0网卡信息
    ifconfig eth0
    
    # 提示使用dhcpcd.conf文件
    cat /etc/network/interfaces
    
    # interfaces(5) file used by ifup(8) and ifdown(8)
    
    # Please note that this file is written to be used with dhcpcd
    # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
    
    # Include files from /etc/network/interfaces.d:
    
    # 修改 dhcpcd.conf文件
    sudo nano /etc/dhcpcd.conf
    
    # 添加如下内容(根据自个实际情况来)
    interface eth0
    static ip_address=192.168.100.2/24
    #static ip6_address=fd51:42f8:caae:d92e::ff/64
    static routers=192.168.100.1
    static domain_name_servers=192.168.100.1 8.8.8.8
    # 然后重启 pi
    sudo reboot
    

    wifi配置存储路径

    /etc/wpa_supplicant
    
  • 相关阅读:
    Docker常用命令
    Spark资源管理
    在Centos 7上安装Docker
    Docker网络管理
    Tensorflow 入门
    Spark远程调试函数
    Spark核心组件
    Spark job执行流程消息图
    数据库优化实践【性能检测工具篇】
    软件工程之系统建模篇【设计数据模型】
  • 原文地址:https://www.cnblogs.com/DHclly/p/11975349.html
Copyright © 2011-2022 走看看