初始文档
This commit is contained in:
115
开发文档/香橙派3B开发板.md
Normal file
115
开发文档/香橙派3B开发板.md
Normal file
@@ -0,0 +1,115 @@
|
||||
- 密码: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
|
||||
Reference in New Issue
Block a user