实验记录地址

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

raspberry pi 4b 常见的一些配置信息的更多相关文章

  1. Raspberry Pi 4B 安装 CentOS 8

    最近新入手一块Raspberry Pi 4B 8G的板子,想在这块板子上搭建CentOS 8的环境.经过数次采坑终于安装成功. 准备条件: 1.Raspberry Pi 4B 板子 +  SD卡 2. ...

  2. Raspberry Pi 4B基本设置

    目录 一.SSH登录Raspberry Pi 二.开启VNC服务 三.将SD卡分区扩展 四.修改软件源 一.SSH登录Raspberry Pi 完成系统烧录后,就需要登录Raspberry Pi,此时 ...

  3. Raspberry PI 4B 安装和配置 Raspbian

    做记录,以备之后需要,待完成中 目录 做记录,以备之后需要,待完成中 下载镜像和安装程序 ssh 远程访问 下载镜像和安装程序 Raspbian: installer: ssh 远程访问 开启ssh ...

  4. Raspberry Pi 4B 使用OpenCV访问摄像头picamera模块

    目录 1.OpenCV安装 (1)安装依赖 (2)下载OpenCV源码 (3)安装pip (4)安装Python虚拟机 (5)编译OpenCV (6)验证安装 2.使用OpenCV和Python控制摄 ...

  5. Raspberry Pi 4B Web服务器配置

    目录 1. 安装nginx 2. 安装PHP 3. 修改nginx配置文件 4. 安装MariaDB数据库 参考资料1:树莓派4B安装PHP7.3 + Nginx + MySQL 教程 参考资料2:[ ...

  6. Raspberry Pi 4B FTP服务器配置

    目录 1. 安装vsftpd并启动 2. 编辑配置文件 3. 重启服务 4. 测试 5. 为Web服务器添加管理员账户,便于通过ftp网站信息 参考资料:树莓派(raspberry pi)学习之安装f ...

  7. 【Raspberry pi】系统安装及基础配置

    1.系统安装 见官网:http://www.raspberrypi.org/quick-start-guide 2.基础配置 转载自http://www.eeboard.com/bbs/thread- ...

  8. Raspberry Pi:树莓派开发板配置USB启动系统

    准备材料 树莓派4B U盘 TF卡 树莓派基础镜像2020-08-20稳定版(这个系统是必须的并拷录在TF卡) Kali树莓派系统(这个是我想要学习的系统,大家可以准备自己的系统,拷录在U盘的) SD ...

  9. install ubuntu on raspberry pi 4b

    how to install 第一次连 wifi 时总会失败,需要 sudo reboot 重启后,就可以正常连接 当需要切换 wifi 时,修改 network-config 文件是无效的,需要 s ...

随机推荐

  1. CENTOS 7 升级内核版本(附带升级脚本)

    写在前面的话 对于系统而言,除非是那种安全性要求非常高的公司或者经常会有第三方安全机构对其漏洞扫描的才容易涉及到系统的内核升级,比如之前呆过一个公司,因为需要做三级等保的原因,就会涉及到系统扫描,这时 ...

  2. 2019-6-5-WPF-拼音输入法

    原文:2019-6-5-WPF-拼音输入法 title author date CreateTime categories WPF 拼音输入法 lindexi 2019-6-5 17:6:58 +08 ...

  3. wpf 当DataGrid列模版是ComboBox时,显示信息

    ​ 实际工作中,有时DataGrid控件某一列显示数据是从Enum集合里面选择出来的,那这时候设置列模版为ComboBox就能满足需求.而关于显示的实际内容,直接是Enum的string()返回值可能 ...

  4. ASP.Net MVC 路由及路由调试工具RouteDebug

    一.路由规则 1.可以创建多条路由规则,每条路由的name属性不相同 2.路由规则有优先级,最上面的路由规则优先级越高 App_Start文件下的:RouteConfig.cs public stat ...

  5. 配置git远程连接gitlab

    1.本地git下载 2.配置全局的用户名和邮箱,命令分别为 git config --global user.name "username" git config --global ...

  6. Android开发总体布局

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  7. MySQL分组查询统计

    GROUP BY 1.有个店铺表,字段为区域id,设备数量,店铺名称,如下: 2.如何按区域 district 统计 每个区域的设备数量,SQL如下 SELECT district, SUM( dev ...

  8. jsp页面格式化时间 fmt:formatDate格式化日期

    使用fmt函数需在jsp中引入 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" ...

  9. c# WF 第11节 RichTextBox

    本节内容: 1:RichTextBox的简介: 2:实例 1:RichTextBox的简介: 2:实例 实现实例: 1个RichTextBox  2个label  9 个button 步骤一: 步骤2 ...

  10. python3.5.3rc1学习十一:字典与模块

    #os模块import oscurDir = os.getcwd()print(curDir) os.mkdir("新建") import timetime.sleep(2)os. ...