使用电池而不是 USB 供电时,Arduino 工作不一样

Arduino not working the same when powered with battery, not usb

所以,我正在建造一辆 Arduino 玩具车。它使用 4 个电机运行,并具有 2 个颜色传感器和 8 个红外传感器。它必须靠电池工作,因为我不希望它一直连接到 USB,而且电机需要比 USB 所能提供的更多的电流。那么问题来了...

当我用 USB 数据线或 USB 数据线和电池为我的 arduino 供电时,它工作得很好,但是当我只用电池 (7.2V)、左侧颜色传感器发光调光器中的 4 个 LED 和对的一个都不行。

我应该指出,颜色传感器的一些引脚应该插入 5V 或 GND,但插入了设置在 HIGHLOW 上的数字输出引脚。

我正在开发的 arduino 是 Arduino Mega 2560,颜色传感器是 TCS230。

我认为你应该测量电路板的供电电流,然后检查你的电池是否能够提供这样的值。还尝试通过墙上适配器连接器(或 Arduino 的 Vin 端子)从外部电源为电路板供电。这个想法是您可能需要更高的电压和(或)电流,然后是 7,2V。

检查以确保您有正确的电阻值来驱动 LED。有时您可以在不这样做的情况下逃脱,但这是不确定的,并且您可以吸收很多您并不真正需要的电流。我找到了这个 link, "Driving LEDs with an Arduino".