- 密码: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