116 lines
3.6 KiB
Markdown
116 lines
3.6 KiB
Markdown
- 密码:orangepi
|
||
## 连接wifi
|
||
```sh
|
||
#查看wifi信号列表
|
||
nmcli dev wifi
|
||
sudo nmcli dev wifi connect wifi名称 password wifi密码
|
||
# wifi和有线同时只有一个通
|
||
```
|
||
## 创建热点
|
||
- 注意: linux5.10的Debian12需要修改eth0为end1,linux6.6 的Debian12 需要修改eth0为end0。
|
||
### 创建NAT模式热点
|
||
```sh
|
||
# 以NAT模式创建名称为orangepi、密码为orangepi的WIFI热点
|
||
sudo create_ap--no-virt-m nat wlan0 eth0 orangepi orangepi
|
||
|
||
# 指定热点的网段
|
||
sudo create_ap--no-virt-m nat wlan0 eth0 orangepi orangepi -g 192.168.2.1
|
||
|
||
# 创建5G频段,默认为2.4G频段
|
||
sudo create_ap--no-virt-m nat wlan0 eth0 orangepi orangepi --freq-band 5
|
||
|
||
# 隐藏热点SSID
|
||
sudo create_ap--no-virt-m nat wlan0 eth0 orangepi orangepi --hidden
|
||
```
|
||
### 创建 bridge模式热点
|
||
```sh
|
||
# 以bridge模式创建名称为orangepi、密码为orangepi的WIFI 热点
|
||
sudo create_ap--no-virt-m bridge wlan0 eth0 orangepi orangepi
|
||
|
||
```
|
||
|
||
## 查看温度
|
||
```sh
|
||
# 查看系统温度
|
||
sensors
|
||
|
||
# 查看nvme固态温度
|
||
sudo smartctl -a /dev/nvme0n1 |grep "Temperature:"
|
||
```
|
||
## 40pin接口说明
|
||
```sh
|
||
# 查看所有接口信息
|
||
gpio readall
|
||
```
|
||
|
||
### GPIO接口
|
||
- 40pin中有28个gpio接口,电压为3.3v
|
||
- 以下命令均在root账号下执行
|
||
```
|
||
#### 手动设置gpio接口模式
|
||
```sh
|
||
gpio mode 2 out # 2为gpio引脚的wpi序号,out为输出
|
||
gpio mode 2 in # 2为gpio引脚的wpi序号,in为输入
|
||
```
|
||
#### 设置gpio引脚高低电平
|
||
```sh
|
||
gpio write 2 0 #设置wpi序号为2的gpio引脚为低电平
|
||
gpio write 2 1 #设置wpi序号为2的gpio引脚为高电平
|
||
|
||
# 测试gpio接口高低电平
|
||
blink_all_gpio #会不停切换所有gpio引脚高低电平
|
||
```
|
||
#### 设置gpio接口上下拉电阻
|
||
- 3,5,27,28号引脚无法设置下拉电阻
|
||
```sh
|
||
gpio mode 5 in #首先设置wpi序号5的接口为输入模式
|
||
gpio mode 5 up #设置上拉电阻
|
||
gpio read 5 # 读取电平为1说明设置上拉成功
|
||
gpio mode 5 down #设置下拉电阻
|
||
gpio read 5 # 读取电平为0说明设置下拉成功
|
||
```
|
||
### PWM模式
|
||
- 3B只有2路pwm接口在针脚7和32
|
||
- #占空比公式 PWM占空比 = CCR/ARR
|
||
```
|
||
CCR的取值范围是0~65535,默认值是500。
|
||
ARR的取值范围是0~65535,默认值是1000。
|
||
需要注意的是,我们CCR值需要小于ARR值,因为占空比不能大于1。 当设置CCR>ARR时,会提示如下错误信息: gpio: CCR should be less than or equal toARR (XXX) 当设置ARR
|
||
```
|
||
- #pwm频率公式 PWM频率 = 时钟来源频率 /(分频系数 *ARR)
|
||
```
|
||
时钟来源频率的默认值是24000000Hz。
|
||
分频系数的取值范围是2~512,默认值是120。
|
||
ARR的取值范围是0~65535,默认值是1000。
|
||
PWM频率的默认值是24000000/(120*1000)=200Hz。
|
||
需要注意的是,如果设置分频系数为奇数,实际的分频系数为设置值减一。
|
||
```
|
||
#### 开启pwm接口
|
||
```sh
|
||
sudo orangepi-config
|
||
# 在图形界面选择System -> Hardware 使用空格打开接口配置,save后重启
|
||
```
|
||
#### 通过wiringOP调整pwm参数
|
||
|
||
```sh
|
||
# 设置wpi序号为2,针脚为7的接口为pwm
|
||
gpio mode 2 pwm
|
||
|
||
# 设置wpi序号2的ARR为960
|
||
gpio pwmr 2 960
|
||
|
||
# 设置wpi序号2的CRR为480
|
||
gpio pwm 2 480
|
||
|
||
# 设置wpi序号2的分频系数为4
|
||
gpio pwmc 2 4
|
||
```
|
||
#### 直接设置pwm频率
|
||
```sh
|
||
# 设置wpi序号为2的引脚频率为500Hz
|
||
gpio pwmTone 2 500
|
||
#在设置PWM频率时,需要保证: 设置的频率值 <24000000/(分频系数 *2)。 比如,默认的分频系数为120,在没有修改分频系数的情况下,设置的频率值 应小于100000Hz。
|
||
#如果设置值过大,会出现如下报错: gpio: The PWMfrequency you set is too high to be possible
|
||
```
|
||
opi3b.uavv.cn 的id,1914160092371976192
|