关于arduino:digitalWrite()和pinMode()之间有什么区别?

What are the differences betwwen digitalWrite() and pinMode()?

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


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

如果该引脚设置为输出,则将根据您的digitalWrite对其进行驱动为高电平或低电平

如果引脚设置为输入,则引脚是高还是低电平(或在引脚之间浮动)取决于外部情况。

如果对输入引脚执行digitalWrite,则只有将pinMode设置为输出后,该效果才会生效