217|0

33

帖子

4

TA的资源

一粒金砂(中级)

楼主
 

【Follow me第二季第2期】1-入门任务搭建环境并开启第一步Blink / 串口打印 [复制链接]

 

拿到

拿到板子后先谷歌一下arduino-UNO R4 WiFi
打开官方教程就可以开始配置环境了,点击图中的arduino软件页面。
下载安装完成后就可以开始配置一下arduino的设置,我推荐暗黑和中文配置,顺眼很多
下一步就是安装板基支持包
在右边的开发板管理器搜索UNO R4即可安装。
安装完成后插上UNO R4 WiFi板子,在开发板中选择UNO R4 WiFi
上面我们的开发环境就配置好了,硬件软件都ok,下面开始实现任务
我最喜欢的就是arduino的示例了,在里面有很多示例代码可以帮我我们快速开发自己需要的功能,再也不要天天为基础代码跑不通调试半天了~
在内置示例中找到blink,编译下载即可实现点灯功能,代码为下
 
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(LED_BUILTIN, LOW);   // turn the LED off by making the voltage LOW
  delay(1000);                      // wait for a second
}

 

代码其实就是让led口亮,如何停顿一下,在暗,再停顿一下,如此循环实现
给第一次使用arduino的小伙伴解释一下setup和loop在arduino中,必须有这两个函数,setup为开机运行一次,loop函数在setup运行完后就会不断循环运行,所以在上面的代码中,要先在setup中吧led口的pin配置好为输出模式,LED_BUILTIN在一些头文件中会对应板子上的ledpin脚位,这也是arduino的优势之一,代码可以在多个板子上不动运行
下面我们来实现串口打印功能
照例打开内置示例的AnalogReadSerial,程序功能是将ADC并且将值不断传输给串口
我们对代码进行修改实现我们需要的功能
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
  // print out the value you read:
  Serial.println("Hello EEWorld!");
  delay(1);  // delay in between reads for stability
}

 

简单编辑一下即可
打开右上角arduino自带的串口工具即可查看打印的Hello EEWorld!内容!
好了到此为止我们就实现了入门任务

 

 

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
程昌南同志的AT91SAM7S64调试笔记

RT

推荐一款低功耗段式液晶屏

看论坛正在做低功耗时钟,我刚好手头有个东西也需要低功耗显示,向大家推荐北京青云的LCM061A段式模块,主要是3.3V下可以工作, ...

手把手教你做XDS100v2仿真器

最先知道XDS100是几年前参加TI MCUDAY的时候获赠的一个利尔达的MiniStick开发板,上面有一个XDS100的仿真器带一个28027的核心板 ...

C2000 Piccolo LaunchPad 资料

106104 106105 106106 106107 106108 106109 106110 106111 106112 106113 106114 106115 106116 106117 106118 ...

按键扫描程序分享【装载】

新型的按键扫描程序 不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和 ...

蓝牙5标准

蓝牙技术联盟正式宣布了蓝牙5.0标准,经过数月的修订,现在标准正式定案并对外发布。其实这一代叫蓝牙5.0是不准确的,因为官 ...

【EVK-NINA-B400 评估套件】+开发环境

由于采用了openCPU架构,EVK-NINA-B400 评估套件开发环境搭建,基本上就是Nordic SDK开发环境的搭建。 最近Nordic做了直 ...

第五章-芯片封装与测试

书中的第五章介绍了芯片的封装与测试,我对于芯片的封装的理解就是将裸片加工后的晶圆进行保护并且将功能引脚引出来,对于封装我 ...

【得捷电子Follow me第2期】 ESP32实现简单的联网天气时钟

# 【得捷电子Follow me第2期】 ESP32实现简单的联网天气时钟 > ### 演示视频链接 > https://training.eeworld.com.cn/video/ ...

【先楫HPM6750EVK2测评】体验ADC功能

1、新建RTT工程,工程中添加对ADC的驱动: 786310 2、保存工程后,添加测试代码。 3、我们根据原理图上的J10接个,只有PE2 ...

关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表