2017-04-20 114 views
0

我正在做一個連接到電池的太陽能電池的項目。這個電池應該爲Arduino供電(有些傳感器連接到它)。同時,我需要讓Arduino連接到我的電腦,根據傳感器的值完成我的代碼。我面臨的問題是,Arduino正在從個人電腦獲取權力,我不希望它這樣做。將Arduino連接到PC而不通電

我知道電纜是用於電源和數據的,所以我搜索了數據專用電纜,但在我的地區沒有。有什麼方法可以禁用來自PC的電源?

預先感謝您。

+6

我投票結束這個問題作爲題外話,因爲這個問題沒有編程解決方案(它是硬件)。 – MSalters

+0

一致認爲,很難將問題轉化爲「在你的草圖中執行」提示;) – datafiddler

回答

1

沒有「僅數據」USB電纜。

我假設您正在討論帶有USB插頭的Uno或Mega 2560以及處理USB連接的ATmega16U2。

如果電池電壓在Vin或桶形插座上可用,它將用於爲Arduino供電。

檢查https://www.arduino.cc/en/Main/ArduinoBoardMega2560或相應的Uno頁面並查看鏈接的電路圖PDF。我不會打破polyfuse或應用其他黑客。

如果你想從運行抑制草圖,而電池電量低,但USB連接(爲什麼?),你可以通過analogRead

  • 拉RESET爲低
  • 檢查電池電壓和採取相應的行動中草圖。