void setup() { pinMode(ledPin, OUTPUT); // 将数字引脚13设置为输出模式 pinMode(inPin, INPUT); // 将数字引脚7设置为输入模式 }void loop() { val = digitalRead(inPin); // 读取输入引脚的状态 digitalWrite(ledPin, val); // 根据读取的值控制LED的亮灭 }
pinMode(pin,mode)函数用于配置引脚以及设置输入或者输出模式,pin参数表示要配置的引脚,mode参数表示设置该引脚的模式为INPUT(输入)或OUTPUT(输出);digitalWrite(pin,value)函数的作用是设置引脚的输出电压为高电平或低电平,pin参数表示所要设置的引脚,value参数表示输出的电压为HIGH(高电平)或LOW(低电平);d...
digitalRead( )用于读取引脚的状态。 pinMode( ) 函数语法: pinMode(pin , state); pin:可以是一个数值或者一个变量,其变量值的取值范围为 0~13 或者 A0 ~A5。这与开发版的数字一一对应。 state:只包含两种状态: INPUT 或者 OUTPUT. 作用:控制其输出/输入状态 digitalWrite( ) 函数语法:digitalWrite(pin ,...
digitalRead()无法准确反映开关的状态。如果没有将pinMode() 设置为OUTPUT,然后将一个LED连接至pin。当...
pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); }voidloop(){intbuttonState = digitalRead(buttonPin);if(buttonState == HIGH) { digitalWrite(ledPin, HIGH); }else{ digitalWrite(ledPin, LOW); } } 在这个示例中,首先在setup()函数中设置ledPin为输出引脚,buttonPin为输入引脚。然后在loop()函...
digitalRead(pin) 参数 pin:被读取的引脚号码 返回值 HIGH 或 LOW (注意此函数是有返回值的,而且两个返回值还是关键字!) 这个函数很简单,但它毕竟是一个函数,我们想要对此函数返回值进行进一步应用的话,就需要设定一个变量来存储此函数的返回值,这里将变量名称设置为sensorVal,这个变量名称是可以随便设置的,但是出...
digitalWrite(pin,value)作用:设置一个数字输出引脚的输出电平值,HIGH或者LOW。 参数: pin:引脚编号。此引脚必须在之前使用pinMode设置为OUTPUT模式。 value:2个值 LOW:输出低电平 HIGH:输出高电平int digitalRead(pin)作用:读取一个数字输入引脚的电平值。 返回:HIGH(高电平)或者LOW(低电平)。 参数: pin:引脚编号...
digitalRead(pin) 参数:[n];返回值:[ HIGH | LOW ] digitalWrite(pin, value) 参数:[n],[HIGH | LOW];返回值:无 pinMode(pin, mode) 参数:[n],[INPUT | OUTPUT | INPUT_PULLUP];返回值:无 模拟I/O(部分) analogRead(pin) 参数:[A0-A5];返回值:[0-1023] ...
2.3 digitalRead(pin) 方法:digitalRead(pin) 参数:pin为指定读取状态的引脚编号。 注意: 当Arduino以5v供电时,会将范围为-0.5v-1.5v的输入电压作为低电压识别,将范围在3-5.5v的输入电压作为高电平识别。 过高的输入电压会损坏Arduino。在Arduino核心库中,OUTPUT被定义为1,INPUT被定义为0,HIGH被定义为1,LOW被定义...
const int buttonPin = 2;const int ledPin = 13;将开关的状态保存在buttonState值内 int buttonState = 0; 将LED接口设置为输出口;将开关接口设置为输入口 pinMode(ledPin, OUTPUT);pinMode(buttonPin, INPUT);使用digitalRead功能检查开关状态 buttonState = digitalRead(buttonPin);如果开关被按,那么。。