pinMode(pin,mode)函数用于配置引脚以及设置输入或者输出模式,pin参数表示要配置的引脚,mode参数表示设置该引脚的模式为INPUT(输入)或OUTPUT(输出);digitalWrite(pin,value)函数的作用是设置引脚的输出电压为高电平或低电平,pin参数表示所要设置的引脚,value参数表示输出的电压为HIGH(高电平)或LOW(低电平);di...
pin参数表示要配置的引脚,mode参数表示设置的参数INPUT(输入)和OUTPUT(输出)。INPUT参数用于读取信号,OUTPUT用于输出控制信号。PIN的范围是数字引脚0-13,也可以把模拟引脚(A0-A5)作为数字引脚使用,此时编号为14脚对应模拟引脚0,19引脚对应模拟引脚5,。一般会放在setup里,先设置再使用。 digitalWrite(pin,value); 该函...
const int buttonPin = 2; const int ledPin = 13; int buttonState = 0; void setup() { pinMode(ledPin, OUTPUT);pinMode(buttonPin, INPUT);} void loop() { buttonState = digitalRead(buttonPin);if (buttonState == HIGH) { digitalWrite(ledPin, HIGH);} else { digitalWrite(ledPin,...
const int buttonPin = 2; const int ledPin = 13; 将开关的状态保存在buttonState值内 int buttonState = 0; 将LED接口设置为输出口;将开关接口设置为输入口 pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); 使用digitalRead功能检查开关状态 buttonState = digitalRead(buttonPin); 如果开关被按,那么。
参数:pin 要设置的引脚,mode OUTPUT , INPUT eg: 比如我们写一段,流水灯的代码,在使用之前, 我们需要将连接的引脚设置为OUTPUT才可以使用哦 连接如下电路图,我们就连接好了一个灯泡了 由于灯泡我们设置的 Arduino UNO 的开发板的 A4 引脚,因此我们只需要在 setup() 函数中写下如下一行代码即可 ...
//定义引脚号constintledPin =13;voidsetup() {//将ledPin设置为输出模式pinMode(ledPin, OUTPUT); }voidloop() {//点亮LEDdigitalWrite(ledPin, HIGH); delay(1000);//延迟1秒//关闭LEDdigitalWrite(ledPin, LOW); delay(1000);//延迟1秒}
pinMode(TEST_PIN,OUTPUT); }voidloop(){ digitalWrite(13,!digitalRead(13)); digitalWrite(TEST_PIN,!digitalRead(TEST_PIN)); delay(2000); } 连接电路,查看效果。如果一切正常,你将会看到,当ino上的小灯亮起的时候,万用表显示0V;熄灭时显示12V。
参数pin为指定配置的引脚编号;参数mode为指定的配置模式。 可使用的三种模式: INPUT输入模式 OUTPUT输出模式 INPUT_PULLUP输入上拉模式 如之前我们在Blink程序中使用到了pinMode(13, OUTPUT),即是把13号引脚配置为输出模式。 配置成输出模式后,你还需要使用digitalWrite() 让其输出高电平或者是低电平。其调用形式为...
pinMode(pin, mode)作用:设置一个引脚(pin)作为GPIO时的I/O模式。 参数: pin:引脚编号 mode:GPIO的I/O模式,取值有3种 INPUT :作为数字输入 OUTPUT :作为数字输出 INPUT_PULLUP:作为数字输入,且使能引脚的内部上拉电阻 Arduino的引脚,在上电时默认就是输入模式,但最好使用pinMode设置,更加明确。 当配置引脚...
***/#include"LED.h"#include"Arduino.h"LED::LED(byte p,bool state):pin(p){pinMode(pin,OUTPUT);digitalWrite(pin,state);}LED::~LED(){disattach();}voidLED::on(){digitalWrite(pin,HIGH);}voidLED::off(){digitalWrite(pin,LOW);}boolLED::getState(){returndigitalRead(pin);}voidLED...