美文网首页
Arduino——感应模拟(红外,压力)

Arduino——感应模拟(红外,压力)

作者: 混世小码农 | 来源:发表于2019-04-15 18:41 被阅读0次

    一:digitalRead  初始化数字端口读取0-13;

    int Led = 13;

    digitalRead (Led,OUTPUT);

    二:analogRead  读取传感器的模拟值并赋给val,读取的针脚未A0-A5

    int val; 

    val = analogRead(0)

    红外感应代码

    int Sensor = 0;

    int temp = 1;

    void setup() {

      Serial.begin(9600);

      pinMode(Sensor,INPUT);

    }

    void loop(){

        page();

    }

    void page() {

      int SensorInt = digitalRead(Sensor);

      if( SensorInt != temp)

      {

        temp = SensorInt;

        if(temp == 0) Serial.print("手伸进来了");

        else Serial.print("手伸出去了");

        Serial.println(SensorInt);

      }

      delay(50);

    }


    压力感应代码

    int fsrPin = 0;

    int fsrReading;

    int fsrReadingTemp = 0;

    void setup() {

      Serial.begin(9600);

    }

    void loop() {

      fsrReading = analogRead(fsrPin);

      if (fsrReadingTemp != fsrReading) {

        fsrReadingTemp = fsrReading;

        Serial.print("Analog reading = ");

        Serial.println(fsrReading);

      }

      delay(100);

    }

    相关文章

      网友评论

          本文标题:Arduino——感应模拟(红外,压力)

          本文链接:https://www.haomeiwen.com/subject/nuriwqtx.html