1、ADC:
    模数转换,引脚A0~A5,读取模拟量,输出0V或5V;Arduino可将0~5V的电压信号转换为用10bit表示的数值,ADC转换得到得最大值为1023,最小值为0。
    2、ADC使用方法:
    analogRead( analogPin ) 返回值为int,范围是0-1023,引脚悬空则返回不定值。
    analogWrite()
    digitalRead()
    digitalWrite()
    3、摇杆:
    X.Y轴:电位计,模拟信号
    Z轴:按钮,数字信号
    为使得按钮未按下时SW为高电平,需启用上拉电:pinMode(sw,INPUT_PULLUP)

    1. const int Rx=0,Ry=1,SW=3;
    2. void setup() {
    3. Serial.begin(9600);
    4. pinMode(SW,INPUT_PULLUP);
    5. }
    6. void loop() {
    7. int x=analogRead(Rx);//从模拟引脚A0得到ADC后的整数值
    8. int y=analogRead(Ry);//从模拟引脚A1得到ADC后的整数值
    9. int sw=digitalRead(SW);//从数字引脚3得到SW端口的电平状态
    10. Serial.print("x:");
    11. Serial.println(x);
    12. Serial.print("y:");
    13. Serial.println(y);
    14. Serial.print("sw:");
    15. Serial.println(sw);
    16. delay(1000);
    17. }