用户工具

站点工具


reference:language:digitalread

差别

这里会显示出您选择的修订版和当前版本之间的差别。


前一修订版
reference:language:digitalread [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== digitalRead() ======
 +
 +===== 描述 =====
 +
 +读取指定引脚的值,HIGH或LOW。
 +===== 语法 =====
 +
 +digitalRead(PIN)
 +===== 参数 =====
 +
 +pin:你想读取的引脚号(int)
 +===== 返回 =====
 +
 +HIGH 或 LOW
 +===== 例子 =====
 +<code cpp> 
 +ledPin = 13 // LED连接到13脚
 +int inPin = 7;   // 按钮连接到数字引脚7
 +int val = 0;  //定义变量存以储读值
 + 
 +void setup()
 +{
 +  pinMode(ledPin, OUTPUT);      // 将13脚设置为输出
 +  pinMode(inPin, INPUT);      // 将7脚设置为输入
 +}
 + 
 +void loop()
 +{
 +  val = digitalRead(inPin);   // 读取输入脚
 +  digitalWrite(ledPin, val);    //将LED值设置为按钮的值
 +}
 +</code>
 +将13脚设置为输入脚7脚的值。
 +===== 注意 =====
 +
 +如果引脚悬空,digitalRead()会返回HIGH或LOW(随机变化)。
 +
 +模拟输入脚能当做数字脚使用,参见A0,A1等。
 +