• 注册
    • 查看作者
    • arduino初学总结(11)Arduino的模拟输入

      从指定的模拟引脚读取值。Arduino主板有6个通道(MiniNano8个,Mega16个),10AD(模数)转换器。这意味着输入电压0-5伏对应0-1023的整数值。这就是说读取精度为:5/1024个单位,约等于每个单位0.049伏(4.9毫伏)。输入范围和进度可以通过analogReference()进行修改。

       

      模拟输入的读取周期为100微秒(0.0001秒),所以最大读取速度为每秒10,000次。

      Syntax 语法

      analogRead(pin)

      Parameters 参数

      pin: the number of the analog input pin to read from (0 to 5 on most boards, 0 to 7 on the Mini and Nano, 0 to 15 on the Mega)

      pin:读取的模拟输入引脚号(大多数主板是0-5MiniNano0-7Mega0-15

      Returns 返回值

      int (0 to 1023)

      整数型  int01023

      Note 备注

      如果模拟输入引脚没有连接到任何地方,analogRead()的返回值也会因为某些因素而波动(如其他模拟输入,你的手与主板靠的太近)

      Example 例子

       

      int analogPin = 3;     // potentiometer wiper (middle terminal) connected to analog pin 3

                             // outside leads to ground and +5V

      int val = 0;           // variable to store the value read

      void setup()

      {

        Serial.begin(9600);          //  setup serial

      }

      void loop()

      {

        val = analogRead(analogPin);    // read the input pin

        Serial.println(val);             // debug value

      }



       

    • 0
    • 0
    • 0
    • 202
    • 单栏布局 侧栏位置: