Arduino学习笔记(一) |
您所在的位置:网站首页 › arduino怎么写 › Arduino学习笔记(一) |
digitalRead()
函数名称: digitalRead() 函数描述: 读取普通GPIO口的状态 语法: digitalRead(pin) 参数: pin:需要读取的管脚号 返回值: HIGH 或者 LOW 参考代码: int ledPin = 13; // LED connected to digital pin 13 int inPin = 7; // pushbutton connected to digital pin 7 int val = 0; // variable to store the read value void setup() { pinMode(ledPin, OUTPUT); // sets the digital pin 13 as output pinMode(inPin, INPUT); // sets the digital pin 7 as input } void loop() { val = digitalRead(inPin); // read the input pin digitalWrite(ledPin, val); // sets the LED to the button's value } digitalWrite()函数名称: digitalWrite() 函数描述: 指定PIN脚输出HIGH 或者LOW,使用该函数之前,需要将对应的PIN配置为OUTPUT模式。如果PIN处于INPUT模式,使用digitalWrite(HIHG)将使能输入端口上拉功能,digitalWrite(LOW)将禁止输入端口上拉功能。官方推荐使用pinMode(PIN_PULLUP)来使能输入上拉功能。 语法: digitalWrite(pin, value) 参数: pin : 需要写的GPIO管脚号 value : HIGH 或者LOW 返回值: 无 参考代码: void setup() { pinMode(13, OUTPUT); // sets the digital pin 13 as output } void loop() { digitalWrite(13, HIGH); // sets the digital pin 13 on delay(1000); // waits for a second digitalWrite(13, LOW); // sets the digital pin 13 off delay(1000); // waits for a second } /* delay()函数为内置函数,延时单位为ms */ pinMode()函数名称: pinMode() 函数描述: 配置指定的管脚为输入或者输出模式 语法: pinMode(pin, mode) 参数: pin : 需要写的GPIO管脚号 mode : INPUT / OUTPUT / INPUT_PULLUP 返回值: 无 参考代码: void setup() { pinMode(13, OUTPUT); // sets the digital pin 13 as output } void loop() { digitalWrite(13, HIGH); // sets the digital pin 13 on delay(1000); // waits for a second digitalWrite(13, LOW); // sets the digital pin 13 off delay(1000); // waits for a second } |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |