【Follow me第二季第2期】2.入门任务之点灯和串口通信
[复制链接]
本帖最后由 我的学号 于 2024-9-8 00:22 编辑
Arduino 官网提供了丰富的入门教程,各个模块都有详细的使用说明,极大地方便初学者入门
网址:Getting Started with UNO R4 WiFi | Arduino Documentation
一.IDE 安装
开发的第一步从开发环境搭建开始;Arduino 有自己的IDE, 按如下网址选择对应的操作系统版本下载即可
https://www.arduino.cc/en/software
一路next 安装,安装完毕后运行 IDE,先在首选项里修改主题颜色和语言
这里选择深亮色,简体中文
首次使用选择连接的板卡;打开资源库,搜索并安装最新的板卡资源包
IDE 右下方的 输出 会显示安装进度,耐心等待即可
二.点灯程序
Arduino 的一大优势在于资源比较多,使用者只需关注应用开发,底层驱动部分一般是封装好的,只需调用对应 API 即可
经过上一步的资源包安装,可以找到板卡例程:
常规点灯操作一般包含如下步骤:
2.1 指定 LED 对应的 GPIO,并做初始化
2.2 GPIO 输出高电平
2.3 延时
2.4 GPIO 输出低电平
2.5 延时
最终点灯程序如下所示:
//初始化任务,上电或复位后只运行一次
void setup()
{
pinMode(LED_BUILTIN,OUTPUT); //定义LED 对应的GPIO 为输出
}
//循环运行函数
void loop()
{
digitalWrite(LED_BUILTIN,HIGH); //LED GPIO 输出为高电平
delay(1000); //延时等待
digitalWrite(LED_BUILTIN,LOW); //LED GPIO 输出为低电平
delay(1000); //延时等待
}
Ctrl+S 保存文本,点击左上角第一个图标进行编译,下方提示无误后点击第二个图标下载程序
下载完毕可见 板载橙色 LED 以 1s 的时间间隔闪烁
三.串口打印输出
参照例程,添加串口模块功能如下:
//初始化任务,上电或复位后只运行一次
void setup()
{
pinMode(LED_BUILTIN,OUTPUT); //定义LED 对应的GPIO 为输出
Serial.begin(9600); //定义串口通信波特率
}
//循环运行函数
void loop()
{
digitalWrite(LED_BUILTIN,HIGH); //LED GPIO 输出为高电平
Serial.write("Hellow, "); //串口上传数据1
delay(1000); //延时等待
digitalWrite(LED_BUILTIN,LOW); //LED GPIO 输出为低电平
Serial.write("EEWORLD!!\n"); //串口上传数据2
delay(1000); //延时等待
}
编译下载后打开菜单栏 工具--串口监视器, 可以查看 UNO R4 输出信息
|