【Follow me第二季第2期】智能家居之智能书房 - 入门任务
[复制链接]
本帖最后由 鲜de芒果 于 2024-9-8 15:11 编辑
1. 任务要求
搭建环境并开启第一步Blink / 串口打印Hello EEWorld!
2 . Arduino开发环境搭建
- 下载 Arduino IDE
- 解压,将下载的 Arduino IDE 解压到磁盘中。
- 打开解压后的文件夹,双击 运行 Arduino IDE.exe
首次打开的 Arduino IDE 如下图所示:
3. 代码实现
-
- #define MIN_VAL 0
- #define MAX_VAL 255
- uint32_t tick = 0;
- uint32_t fadeValue = 0;
- uint8_t fadeStep = 5;
- bool isFadeIn = true;
-
- void setup() {
-
- Serial.begin(115200);
- pinMode(LED_BUILTIN, OUTPUT);
- delay(1000);
-
- Serial.println("Hello EEWorld!");
- }
-
- void loop(){
- if(0 == (tick % 40)) {
- Serial.print("loop count: ");
- Serial.println(tick);
- }
-
-
- analogWrite(LED_BUILTIN, fadeValue);
-
- if(isFadeIn) {
- fadeValue += fadeStep;
- if(MAX_VAL <= fadeValue) {
-
- fadeValue = MAX_VAL;
- isFadeIn = !isFadeIn;
- }
- } else {
- fadeValue -= fadeStep;
- if(MIN_VAL >= fadeValue) {
-
- fadeValue = MIN_VAL;
- isFadeIn = !isFadeIn;
- }
- }
- delay(25);
- tick ++;
- }
4. 效果展示
|