实验记录地址

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. Docker - 卷组管理(三)

    一.不指定宿主机目录 首先运行一个nginx容器 docker run -d --name mynginx -p 8080:80 -v /usr/share/nginx/html nginx --na ...

  2. 聊聊业务系统中投递消息到mq的几种方式

    背景 电商中有这样的一个场景: 下单成功之后送积分的操作,我们使用mq来实现 下单成功之后,投递一条消息到mq,积分系统消费消息,给用户增加积分 我们主要讨论一下,下单及投递消息到mq的操作,如何实现 ...

  3. springboot 2.0 配置 spring.jackson.date-format 不生效

    展开 问题:application.properties中的如下配置不生效,返回时间戳 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 原因分析: 拦截器 ...

  4. struts2增删改查

    1.导入相关的依赖:struts.自定义标签库 配置pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xm ...

  5. RSA加密算法破解及原理

    - RSA算法原理 - - 加密与解密 在RSA中,Bob想给Alice发一个消息X,Alice公钥为(e,n),私钥为(n,d). 加密和解密的过程如下: - RSA暴力破解 RSA暴力破解,简单理 ...

  6. 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)

    问题描述: 公司的windows电脑是内网,今天需要安装一个Twisted库,用过的应该都晓得,很常见的异步库,但是仅仅依靠Pypi上下载下来的离线.whl安装包是不行的,linux服务器都是远程连接 ...

  7. USB通信协议深入理解

    0. 基本概念 一个[传输](控制.批量.中断.等时):由多个[事务]组成: 一个[事务](IN.OUT.SETUP):由一多个[Packet]组成. USB数据在[主机软件]与[USB设备特定的端点 ...

  8. [PHP] 新版本PHP7.4与新版本MySQL8认证问题

    mysql8的默认密码加密方式是caching_sha2_password,PHP7.4连接mysql的加密方式也为caching_sha2_password,这个地方要注意. 当为了兼容旧版的客户端 ...

  9. Linux学习(一)简介

    Linux 简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux 是一套免费使用和自由传播的类 Unix 操作系统 ...

  10. [C6] Andrew Ng - Convolutional Neural Networks

    About this Course This course will teach you how to build convolutional neural networks and apply it ...