ColorEasyDuino是嘉立创推出的一块Aduino开发板(类似物),具有丰富的外设接口:uart、i2c、spi、adc、pwm等。开发板设计参考原型是Arduino Uno,采用的芯片是ATMEGA328P。它的外观设计比较紧凑,把所有的IO都引出供开发者使用,可玩性、可拓展性都特别强。再加上Arduino这个平台具有丰富的开发资源,确实是创客们尝鲜的不二之选。
跟51单片机差不多,主要分为3大部分:
先下载IDE,直接解压打开Arduino IDE.exe就可以了。使用的Arduino版本号为:2.3.3-nightly-20240608。
① 菜单栏:常见的功能分类,如文件(程序新建、代码示例等功能)、编辑(文本编辑功能)、程序(编译、下载等功能)、工具、帮助等功能。
② 工具栏:编译(Verify)、下载(Upload)、开发板配置(型号+串口)、串口绘图、串口监控等功能入口放在此处。
③ 功能区:SKETCHBOOK、开发板管理、软件库管理、调试、搜索等功能。
④ 代码文本编辑区。
⑤ 控制台:编译输出、串口输出等。
setup
函数用于配置开发板的硬件资源,如GPIO的工作状态;
loop
函数则是一个任务,它是一个死循环。这两个函数是每个Sketch程序必备的。下面这个例程位于
File -> Examples -> 0.1 Basics -> Blink
下,用于循环点亮板载的蓝色LED灯。
// the setup function runs once when you press reset or power the board
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
}
将开发板的Type C口用USB线连接电脑,在IDE端进行以下操作:
① 配置开发板为:Arduino Uno,配置串口为对应的串口。
② 点击工具栏上面的Verify按钮,对话框弹出Done compiling表示编译没有问题。
③ 然后点击Upload。
④ 看到对话框弹出,对话框弹出Done uploading表示程序下载没有问题,output控制台会输出当前程序的大小、占用磁盘比率。
实验效果:可以看到开发板上面的绿色LED被循环点亮。