- 目标:让LED每秒闪烁1次
- 材料:
1.SAGOO UNO板1块
2.USB线1根
- 步骤:
1.用USB线连接Arduino板和PC,电源LED灯亮;
2.启动Arduino IDE软件,打开“File"->"Examples"->"01.Basics"->"Blink";
3.点击“编译Verify"->"下载Upload";
4.看到电路板上L标示的LED灯每秒闪烁。
- 原理图
- 代码
- void setup() {
- // initialize digital pin 13 as an output.
- pinMode(13, OUTPUT);
- }
- // the loop function runs over and over again forever
- void loop() {
- digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
- delay(1000); // wait for a second
- digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
- delay(1000); // wait for a second
- }
- 说明
硬件:SAGOO UNO板上的LED灯是由数字号为13的引脚经过运放LMV358,再经过1K电阻连接LED灯到地。LMV358构成一个运放跟随器,1K电阻这里的作用是限流。当Pin13输出为高电平时,LED灯点亮,反之熄灭。
软件:Arduino代码由void setup(){}和void loop(){}2个函数构成,setup()函数为初始化函数,一般放置引脚和器件的初始化配置函数,特点就是工作中只需执行一次;loop()函数为循环执行函数,当Arduino板上电后,首先执行setup()函数中的代码,初始化需要的器件和引脚,然后就一直不断的循环执行loop()中的代码。
pinMode(13, OUTPUT)--配置数字IO_Pin13脚为输出模式
digitalWrite(13, HIGH)--Pin13输出高电平
digitalWrite(13, LOW)--Pin13输出低电平
delay(1000)--延迟1s函数,这1s内引脚保持状态不变
时间: 2024-10-07 06:54:58