【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!内容!
好了到此为止我们就实现了入门任务
|