开发板介绍:
二、开发板刷机
SDFormatter TF卡的格式化工具、Win32Diskimager 刷机工具
刷机镜像为:Orangepizero2_2.2.0_ubuntu_bionic_desktop_linux4.9.170.img
使用MobaXterm_Personal_20.3连接使用
网络配置:nmcli dev wifi
命令接入网络 nmcli dev wifi connect wifiname password wifimima
查看IP地址 ip addr show wlan0 获取IP后可以通过SSH连接
三、基于官方外设开发
git clone https : //github.com/orangepi-xunlong/wiringOP // 下载源码cd wiringOP // 进入文件夹sudo . / build clean // 清除编译信息sudo . / build // 编译通过 windows 浏览器打开 https : //github.com/orangepi-xunlong/wiringOP下载压缩包把压缩包通过 xterm 传到开发板解压 unzip xxx . zipcd xxxsudo . / buildgpio readall
验证指令: gpio readall
蜂鸣器开发程序:
#include <stdio.h>
#include <wiringPi.h>
#include <unistd.h>
#define BEEP 0 //设置针脚0为蜂鸣器的控制引脚
int main (void)
{
wiringPiSetup () ;//初始化wiringPi库i
pinMode (BEEP, OUTPUT) ;//设置IO口的输入输出,输出
while(1){
//sleep(1);
usleep(100000);
digitalWrite (BEEP, HIGH) ; //设置IO口输出低电平,蜂鸣器响
//sleep(1);
usleep(100000);
digitalWrite (BEEP, LOW) ;
return 0;
}
小插曲:
vim 的设置,修改 /etc/vim/vimrc 文件,需要用超级用户权限
sudo vim /etc/vim/vimrc
set tabstop=4 设置tab键缩进4个空格
set shiftwidth=4 设置批量对齐时候的tab键空格数为4
shell 脚本小插曲
./build beep.c
$0 $1
shell 脚本处理参数,可以通过 $ ?来处理,这里的 $1 是要编译的文件
简易编译的shell脚本:
gcc $1 -lwiringPi -lwiringPiDev -lpthread -lm -lcrypt -lrt