digitalWrite()和pinMode()有什么区别?

时间:2016-04-11 00:58:16

标签: arduino

我是Arduino的新手。我找到了一个使用digitalWrite()和pinMode()的代码。到目前为止我所知道的这些功能都用于将数字引脚设置为输入或输出。为什么我发现的代码使用它们而不是使用其中一个?它们之间有什么区别吗?

1 个答案:

答案 0 :(得分:2)

pinMode设置引脚是输入还是输出

如果引脚设置为输出,它将被驱动为高电平还是低电平,具体取决于您digitalWrite的输出

如果引脚设置为输入,则无论是高电平还是低电平(或中间浮动)取决于外部发生的情况。

如果对输入引脚执行digitalWrite,则在将pinMode设置为输出

之前,它才会生效