1. GPIO操作
Widora 默认支持9个GPIO,分别是GPIO0 (实为GPIO11),14,15,16,17,39,40,41,42。
#eg: 导出gpio14
$ cd /sys/class/gpio/
$ echo 14 > export
$ ls
$ cd gpio14
$ echo out > direction
$ echo 1 > value
$ echo 0 > value
$ echo in > direction
$ cat value
2. WIFI操作
$ aps #扫描周围AP列表
$ widora_mode repeater ssid key #wifi联网
$ ap_client #检查是否链接好上级AP
$ iwpriv ra0 show stainfo #检查有哪些客户端连接了widora
$ widora_mode router #切换路由模式
3. 串口操作
$ uarttest /dev/ttyS2 115200 8 0 1 0 #设置串口(无设置不可用,设置完Ctrl + C 退出即可)
$ echo “I am from widora ttyS2” > /dev/ttyS2 #发
$ cat /dev/ttyS2 #收
4. PWM操作
$ cd /sys/class/pwm/pwmchip0
$ echo 0 > export
$ cd pwm0
$ ls
$ duty_cycle enable period polarity uevent #duty_cycle是高电平时间(ns);period是PWM波形周期(ns)
#eg:产生一个20K,50% 占空比波形:
$ echo 1 > enable
$ echo 50000 > period
$ echo 25000 > duty_cycle
5. REG工具
$ reg
#Usage : reg r addr
#Usage : reg w addr value
$ reg r 0x10000000 #读
$ reg w 0x10000064 0x552 #写
$ reg w 0x10000064 0x550
6. 挂载U盘和TF卡
U盘会自动挂载至/tmp/mounts/
目录
#U盘或者TF卡,格式化成EXT4文件系统
#U盘
$ umount /tmp/mounts/USB-A1/
$ mkfs.ext4 /dev/sda
#SD卡
$ umount /tmp/mounts/SD-P1
$ mkfs.ext4 /dev/mmcblk0
7. 录音与播放音乐
$ arecord -f cd /tmp/rec.wav #录音
$ aplay /tmp/rec.wav #播放
$ madplay /tmp/test.mp3 #听音乐
8. 网络常识
LAN:Local Area Network的英文简称,即局域网
WAN:Wide Area Network的英文简称,即广域网
- VLAN:(Virtual Local Area Network)的中文名为”虚拟局域网”
- AP:(Access Point)无线接入点
9. 路由器的几种工作模式
- AP(接入点)模式:有线转无线,有线端连接路由器或交换机
- Router(无线路由)模式:有线转有线或无线
- Repeater(中继)模式:针对与无线网路,无线转无线
- Client(客户端)模式:无线转有线,LAN口组成单独IP地址段局域网,不同于WLAN
- Client Bridge(客户端桥接)模式:同Client模式,无线转有线,但是LAN口组成的局域网与连接上的无线WLAN网段处于相同的IP地址段
- 桥接模式和中继模式的区别