将Arduino连接到PC而无需为其供电

时间:2017-04-20 08:38:14

标签: arduino pc

我正在与太阳能电池进行一个项目,该太阳能电池连接到电池。这个电池应该给Arduino供电(一些传感器连接到它上面)。同时,我需要将Arduino连接到我的PC,以完成我的代码,具体取决于来自传感器的值。我面临的问题是Arduino正在从PC上取力,我不希望它这样做。

我知道电缆是用于电源和数据的,所以我搜索了一条仅限数据的电缆,但在我的地区不可用。有没有办法禁用来自PC的电源?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

没有"数据" USB电缆。

我假设您正在谈论带有USB插头和处理USB连接的ATmega16U2的Uno或Mega 2560.

如果Vin或枪管插孔有电池供电,它将用于为Arduino供电。

检查https://www.arduino.cc/en/Main/ArduinoBoardMega2560或相应的Uno页面,查看链接的原理图PDF。我不会打破polyfuse或应用其他黑客。

如果您想在电池电量不足但USB连接时禁止草图运行(为什么?),您可以

  • 将RESET拉至LOW
  • 通过analogRead检查电池电压,并在草图中进行相应操作。