匿名
未登录
登录
丢石头百科
搜索
查看“Arduino系列教程三:点亮一个LED灯”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
Arduino系列教程三:点亮一个LED灯
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
打开IDE工具,编辑如下示例程序,并保存。 程序示例: <syntaxhighlight lang="python"> #define PIN 13 void setup() { // put your setup code here, to run once: pinMode(PIN,OUTPUT); } void loop() { // put your main code here, to run repeatedly: digitalWrite(PIN,HIGH); delay(1000); digitalWrite(PIN,LOW); delay(1000); }</syntaxhighlight> <b>程序分析:</b> <b></b>Arduino程序结构由两部分构成。 setup():在Arduino程序运行时首先要调用setup()函数,用于初始化变量、设置针脚的输出/输入类型、配置串口、引入类库文件等等。每次 Arduino 上电或重启后,setup()函数只运行一次。 loop():在setup()函数中初始化和定义变量,然后执行loop()函数。顾名思义,该函数在程序运行过程中不断地循环,根据反馈,相应地改变执行情况。通过该函数动态控制Arduino主控板。 这两个函数在Arduino编程中是必须的,缺一不可。对于习惯使用C/C++的程序员来讲,这个程序结构比较奇葩。其实是Arduino编译器将一些初始化代码集成在了内部,为从来没有接触过编程的初学者提供了方便。实际内部完整代码可能是下面的格式: <syntaxhighlight lang="python"> int main(void) { init(); setup(); for(;;) loop(); return 0; }</syntaxhighlight> 系统上电后,首先执行init函数,对硬件进行初始化操作。然后再去执行setup函数,最后重复去执行loop函数。 在UNO PLUS中,D13号引脚通过1个1k电阻与LED相连,LED另一端接入地回路,所以要点亮LED,只需让D13输出高电平即可;反之就输出低电平; pinMode(PIN,OUTPUT);设置为输出模式。 digitalWrite(PIN,HIGH);digitalWrite(PIN,LOW);设置管脚输出高电平或低电平。 delay(1000) 延时函数,延时1000ms,即1s。 编译并下载程序后,可以看到UNO PLUS开发板的USER LED会以2s为周期闪烁。 [[File:215716u0g0gedg3gu3i2wn.jpeg]]
返回至
Arduino系列教程三:点亮一个LED灯
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志