菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
296
0

【Arduino学习笔记02】第一个Arduino项目——点亮LED Blink.ino程序解读 Arduino程序基本结构 pinMode() digitalWrite() delay()

原创
05/13 14:22
阅读数 53775
/*
  Blink
  Turns an LED on for one second, then off for one second, repeatedly.
*/

// define variables here
// variables should be defined before setup()

// You must include void setup() and void loop() in every Arduino sketch, or the program won't compile!
// the setup function runs once when you press reset or power the board
// setup()函数只运行一次,用来启动Arduino控制器,将运行中不改变的数值和属性固化到芯片中
void setup() { // initialize digital pin LED_BUILTIN as an output.

// pinMode(pin,mode):将指定的引脚配置为输入或输出
// - pin:所需要设置的引脚号
// - mode:INPUT/OUTPUT(pinMode也可以是INPUT_PULLUP,使用引脚内置的上拉电阻)
pinMode(LED_BUILTIN, OUTPUT); }
// loop()函数循环执行,直到按下reset键或者移除电源
void loop() {

// digitalWrite(pin,HIGH/LOW):数字引脚输出,HIGH表示高电平(5v),LOW表示低电平(0v)
// delay(num):暂停执行程序num毫秒

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 }

 总结:

1、Arduino程序的基本结构:

// define variables before setup()

void setup(){
    //将运行中不变的数值和属性固化到芯片中
}
void loop(){ //需要循环执行的代码 }
  • setup():setup()函数只运行一次,用来启动Arduino控制器,将运行中不改变的数值和属性固化到芯片中。The setup function runs once when you press reset or power the board.
  • loop() : loop()函数循环执行,直到按下reset键或者移除电源。

2、Blink.ino中用到的几个函数:

① pinMode(pin,mode) : 将指定的引脚配置为输入或输出
                                       - pin : 所需要设置的引脚号
                                       - mode : INPUT/OUTPUT(pinMode也可以是INPUT_PULLUP,使用引脚内置的上拉电阻)

pinMode(LED_BUILTIN, OUTPUT);

② digitalWrite(pin,HIGH/LOW) : 数字引脚输出,HIGH表示高电平(5v),LOW表示低电平(0v)

digitalWrite(LED_BUILTIN, HIGH);

③ delay(num) : 暂停执行程序num毫秒

 

delay(1000);      

 

发表评论

0/200
296 点赞
0 评论
收藏
为你推荐 换一批