看着我的 Arduino Uno,我注意到并非所有的引脚/接头都有标签。我知道大多数引脚的作用,但无法弄清楚其中的一些(大多数根本没有标记,一组标记为 ICSP,但我不知道这意味着什么)。
所以,我的问题是:这些别针(红色圆圈)有什么用途?
看着我的 Arduino Uno,我注意到并非所有的引脚/接头都有标签。我知道大多数引脚的作用,但无法弄清楚其中的一些(大多数根本没有标记,一组标记为 ICSP,但我不知道这意味着什么)。
所以,我的问题是:这些别针(红色圆圈)有什么用途?
ICSP 引脚用于直接使用 ISP/ICSP 编程器对 Arduino 进行编程。这可以让你做一些事情,比如弄乱引导加载程序/等。基本上,虽然 Arduino 引导加载程序了解 UART(Rx/Tx 业务),但 AVR 微控制器不了解,因此如果您想直接对其进行编程,则必须使用 ICSP 引脚。
AREF 引脚附近的一组 6 个引脚是 USB 系统的 ICSP。USB 接口有自己的微控制器(AFAICT 它是 Uno Rev 3 中的ATmega16u2)。显然,人们使用它来使其与键盘或鼠标兼容。
关于那个单独的引脚 - 它已断开连接。查看原理图,可以看到 IOREF 只不过是一个 +5V 电压参考引脚,并且引脚 1(未知引脚)已断开连接。