[作品提交] 【Follow me第二季第2期】入门任务 - 搭建环境 - Blink - 串口打印

sinc_sila   2024-9-16 01:09 楼主

  我有幸参与本期Follow me活动,亲身体验备受推崇的Arduino开源硬件平台。Arduino以其卓越的易用性和灵活性,赢得了全球电子爱好者和教育者的青睐。期待在此次活动中能够满载而归。

 

购买原件展示:
1、Arduino UNO R4 WiFi

2、SHT40温湿度传感器扩展板

86b676ecf1bac3e015bb5bd2c496a21.jpg
 

环境搭建:

打开arduino官网:Software | Arduino 下载并安装软件

Snipaste_2024-09-16_00-34-31.jpg
打开arduino软件,将开发板连接到电脑,选择对应的串口:
Snipaste_2024-09-16_00-18-38.jpg
 
此时已完成了编写代码前的准备。
------------------------------------------------------------------

 

入门任务:点亮板载LED灯并且串口打印Hello EEWorld!

通过开发板提供的原理图我们可以看到用户LED的引脚为:DL4(黄色)。
 

Snipaste_2024-09-16_00-40-03.jpg
打开文件--》示例--》Basics--》Bink 
创建一个Bink基础示例,并在此基础上增加串口打印。
Snipaste_2024-09-16_00-50-33.jpg
示例代码及注释:
Arduino的内置LED每隔一秒闪烁一次,并在每次LED状态改变时通过串口发送"Hello EEWorld!"消息:
void setup() {
  // 初始化内置LED引脚为输出模式。
  pinMode(LED_BUILTIN, OUTPUT);
  
  // 初始化串口通信,波特率为9600
  Serial.begin(9600);
}

// loop函数会无限次地反复运行
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // 打开LED(HIGH表示高电压水平)
  Serial.println("Hello EEWorld!"); // 通过串口打印消息
  delay(1000);                      // 等待一秒钟
  
  digitalWrite(LED_BUILTIN, LOW);   // 关闭LED,通过使电压变为LOW
  Serial.println("Hello EEWorld!"); // 再次通过串口打印消息
  delay(1000);                      // 等待一秒钟
}

代码烧录后视频效果展示:

a2c4f98f897cd418646109bdfb14b687_raw

 

本帖最后由 sinc_sila 于 2024-9-16 11:02 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复