说明
读取数字引脚的 HIGH(高电平)或 LOW(低电平)。
语法
digitalRead(pin)
参数
pin
:被读取的引脚号码
返回值
digitalRead()示例程序
在本示例中,我们将配置Arduino引脚2为输入上拉模式。当开关闭合后,引脚2将获得低电平开关信号,引脚13旁的LED(如下照片红圈所示)将被点亮。反之,该LED为熄灭状态。
连接说明(如下图)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
/* digitalRead()示例程序 v1.0 Created 2016 by 太极创客 www.taichi-maker.com 说明: 本程序旨在演示如何使用digitalRead() 读取Arduino的引脚电平。在本示例中, 当按钮被按下后,引脚13旁的LED将会点亮。 获得具体连接电路图,请参阅太极创客网站。 This example code is in the public domain. */ const int ledPin = 13; const int inputPin = 2; // 当Arduino控制器通电或复位后,setup函数会运行一次 void setup() { //将引脚13设置为输出模式 pinMode(ledPin, OUTPUT); //将引脚2设置为输入上拉模式 //引脚2与外部按钮连接 pinMode(inputPin, INPUT_PULLUP); } // 当Arduino控制器通电或复位后,loop函数会反复运行 void loop() { // 读取引脚2的输入情况 // 开关闭合后,引脚2将获得低电平信号 int val = digitalRead(inputPin); // 检查引脚2是否为低电平 // 当按钮按下时,引脚2为低电平,点亮引脚13 LED // 当按钮未按下,引脚2为高电平,熄灭引脚13 LED if (val == LOW) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } |