Использование Arduino для питания другого USB-устройства
Можно ли настроить Arduino Uno как источник питания для зарядки USB-устройства при питании от другого внешнего источника? Я запросил у ChatGPT ввод данных, и он выдал мне следующий код:
#include <USBHost.h> // Включить библиотеку USB-хоста, если это необходимо для конкретной платы/щита
void setup() {
// Инициализируйте питание USB, если необходимо (для плат с поддержкой USB Host)
#ifdef USB_HOST_ENABLED
USBHost.begin(); // Требуется только для USB Host Shield или плат с поддержкой хоста
Serial.begin(9600);
Serial.println("USB power enabled.");
#endif
// Включить питание USB-порта (зависит от платы; большинство Arduino обеспечивают это автоматически)
Serial.println("System ready. USB power is being supplied.");
}
void loop() {
// Постоянно подавайте питание на USB-порт
// Для простого включения питания не требуется никаких специальных команд.
// При необходимости контролируйте USB или другие контакты.
delay(1000);
}
Имеет ли это какой-либо смысл?
1 ответ
Вы планируете подключить, скажем, источник питания 12 В к разъему питания Arduino Uno, а затем подключить что-либо к порту USB, надеясь, что регулятор напряжения Arduino обеспечит 5 В на порту USB?
Я протестировал свой Uno, и при таких условиях он действительно выдавал 5 В на USB-порт. Однако он не предназначен для этого, и USB-зарядные устройства обычно взаимодействуют с подключенным устройством через линии передачи данных. В зависимости от устройства, оно может игнорировать 5 В и не заряжать.
Кроме того, вы будете ограничены низкой скоростью зарядки (скажем, 500 мА), что может привести к медленной зарядке.
- Если USB дает 5 В, как Arduino может подавать 5 В на контакт 5 В? (И еще вопрос)
- Можно ли использовать внешний источник питания и USB одновременно на Arduino?
- Как запретить Arduino получать питание через USB
- Связь USB-C к USB-C Arduino не отвечает, даже если он не подключен к этому кабелю
- Можно ли включить arduino uno через 5v pin при одновременном подключении usb?
- Как подключить LILYGO ESP32-S3 1,9 "T-Display без USB?
- Ардуино | внешний источник питания и USB одновременно
- Проблема с блоком питания Arduino Yun: использование длинного USB-кабеля
https://arduinoprosto.ru/q/96277, @Matt