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

猜你喜欢

转载自www.cnblogs.com/DHclly/p/11975349.html