Arduino学习笔记---Blink
Arduino学习笔记---Blink
Blink 应该是最简单的程序了
来自Arduino官网
1 /* 2 Blink 3 4 Turns an LED on for one second, then off for one second, repeatedly. 5 6 Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO 7 it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to 8 the correct LED pin independent of which board is used. 9 If you want to know what pin the on-board LED is connected to on your Arduino 10 model, check the Technical Specs of your board at: 11 https://www.arduino.cc/en/Main/Products 12 13 modified 8 May 2014 14 by Scott Fitzgerald 15 modified 2 Sep 2016 16 by Arturo Guadalupi 17 modified 8 Sep 2016 18 by Colby Newman 19 20 This example code is in the public domain. 21 22 https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink 23 */ 24 25 // the setup function runs once when you press reset or power the board 26 void setup() { 27 // initialize digital pin LED_BUILTIN as an output. 28 pinMode(LED_BUILTIN, OUTPUT); 29 } 30 31 // the loop function runs over and over again forever 32 void loop() { 33 digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) 34 delay(100); // wait for a second 35 digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW 36 delay(100); // wait for a second 37 }
主要由两个函数组成:setup() 和 loop()
setup() 只在程序开始时运行一次
loop() 接下来一直运行
几个函数
pinMode( pin, INPUT / OUTPUT ) 设置接口的模式
digitalWrite( pin , HIGH / LOW )
在接口写入数字信号:高/低电平
HIGH / LOW 也可以写为 1 / 0
LED_BUILTIN 在这块板上默认是 13 号口
delay (ms) 延时,占用系统资源
分类:
Arduin---软件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构