当我使用Arduino Uno时,为什么“NUM_DIGITAL_PINS”会返回20?
如何获得arduino中的数字引脚数?
我正在使用Arduino 1.0.5 IDE
由于
答案 0 :(得分:2)
按照惯例,NUM_DIGITAL_PINS
(全部大写)是一个宏。它的值在编译时确定。事实上它是通过文字替换来完成的。它不会“返回”任何东西。函数会返回不同的值,但它们看起来更像GetNumDigitalPins()
。
答案 1 :(得分:2)
如果你想知道为什么当Uno的数字引脚从0到13时数字是20,那是因为六个模拟引脚实际上也可以作为数字引脚。因此总数字引脚为20。