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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM