2025-11-20 05:20:10
Arduino有很多库是因为它要支持不同功能和硬件。比如,要控制LED用LED库,测温用DHT库,连蓝牙用蓝牙库。每个库就像工具箱里的专用工具,不同任务用不同工具。
为什么这样设计呢?因为Arduino本身硬件简单,但外接设备越来越多。比如现在有上千种传感器和模块,比如温湿度传感器、超声波模块、WiFi模块等等。每个设备厂商都会提供专用库,比如Adafruit库支持几百种传感器,SparkFun库有几十个模块配套。数据统计显示,Arduino官方库有200多个,第三方库超过10万种。这样用户不用自己写代码就能直接调用现成功能。比如用Servo库控制舵机,比写PWM代码快十倍。而且不同硬件板兼容不同库,比如Arduino UNO用旧版库,ESP32用新库。就像螺丝钉有不同规格,工具要对应螺丝才能用。
本题链接: