跳到主要内容

产品 FAQ

问:上传 Blink 示例后,板上那颗「L」灯为什么没有闪?

答:这块板的用户指示灯不叫「L」。LED_BUILTIN 对应数字引脚 D13,数据手册中标注为 SCK LED。看错灯时容易误判为程序没跑起来。确认程序是否在运行,可以打开串口监视器看输出,或者用万用表量 D13 对地的电压,正常应在 0 V 与 5 V 之间每秒跳变。

问:UNO R3 的扩展板可以直接插在这块板上吗?

答:排针位置与 UNO 系列一致,工作电压同为 5 V,可以直接插接。需要注意两点:一是主控换成了 RA4M1,扩展板上如果有依赖 AVR 寄存器的库,代码需要改写;二是扩展板若占用 A4、A5 的 I2C 或 D10~D13 的 SPI,核对引脚复用后再上电。

问:我只写了 analogRead,读出来的值却大于 1023?

答:程序中调用过 analogReadResolution(),把分辨率改成了 12 位或 14 位。12 位满量程是 4095,14 位是 16383。恢复默认读取方式,删除该调用或改回 analogReadResolution(10) 即可。

问:A0 正在输出波形,同时读 A0 的值为什么不对?

答:A0 同时是 DAC 的输出引脚。启用 DAC 输出后,该引脚不再是高阻模拟输入,读数反映的是输出电平。需要稳定采样时改用 A1~A3;A4、A5 在使用 I2C 时也不适合作为模拟输入。

问:CAN 总线接上另一台设备后一直收不到数据?

答:板上的 CAN 只引出了控制器的逻辑收发引脚 D4(CANTX0)与 D5(CANRX0),不是 CAN_H、CAN_L。总线侧必须外加收发器模块,例如 SN65HVD230,再由收发器接到 CAN_H、CAN_L。收发器的逻辑侧与本板共地,供电按模块要求接 3.3 V。

问:可以用 12 V 电源适配器接 USB-C 口供电吗?

答:不可以。USB-C 口输入电压为 5 V,超过 5 V 会损坏开发板。需要 6~24 V 输入时,使用 DC 圆孔或 VIN 引脚,板载降压电路会将其转换为 5 V。

问:舵机接在排针上不动,或者一动就重启?

答:单路 GPIO 只能安全承受 8 mA 电流,全部引脚合计不超过 60 mA,不足以驱动舵机、电机和继电器线圈。这类负载需要独立电源供电,并把电源地与开发板的 GND 相连,GPIO 只输出控制信号。

问:上传程序时提示找不到端口,或者一直卡在上传中?

答:按顺序排查:更换一根确认能传数据的 USB-C 线;换一个 USB 口;在开发板管理器中确认 Arduino UNO R4 Boards 已安装完成;关闭占用该串口的串口监视器或其它软件。仍然失败时,在上电后快速按两次 RESET 键,让开发板进入 bootloader 模式后重试。