2025-11-20 05:37:59
Arduino引脚定义主要靠代码里的函数来定。比如用pinMode设置引脚模式,用digitalWrite控制高低电平,数字引脚还能当传感器用。模拟引脚要声明为输入才能测电压,比如用analogRead读取值。每个引脚功能固定,不能随便改。
为什么这样定义?因为Arduino硬件设计时每个引脚功能都提前规划好了。比如官方文档说数字引脚共22个(0-13、14-19、20-21),模拟引脚6个(A0-A5)。数字引脚默认输出高阻态,要手动设为输入或输出。比如LED接D13引脚,必须先写pinMode(13, OUTPUT)再写digitalWrite(13,HIGH)。模拟引脚接温湿度传感器时,要设为INPUT才能用analogRead。硬件和代码必须对应,否则会烧毁芯片。比如D5引脚如果当PWM用,必须设为 OUTPUT模式,否则无法调亮度。数据来源:Arduino官网《Arduino Reference》2023版。
本题链接: