Не работает без подключения по USB к компьютеру.
- Войдите на сайт для отправки комментариев
Пт, 22/01/2016 - 11:25
Скажите пожалуйста почему arduino не работает без подключения по USB к компьютеру.
Я заливаю на arduino программу:
#include <Wire.h> #include "TLC59116.h" TLC59116 lower_led(0); void setup() { lower_led.begin(); //board1.analogWrite(1, 127); //board1.displayNumber(255, 10); lower_led_set_dc(10); } void loop() { //lower_led_set_dc(10); //ENABLE LIGHT 0-255 lower_led_set_dc(255); //delay(1000); //delay(500); //DISABLE LIGHT //lower_led_set_dc(0); //delay(500); //delay(1000); } /////////////////////////////////////////////////////////////////////////////// // function name: lower_led_set_dc() // inputs: uint16_t duty cycle value // Description: sets duty cycle to control led light intensity for lower led // board /////////////////////////////////////////////////////////////////////////////// void lower_led_set_dc (uint16_t duty_cycle) { for (uint8_t i=0; i<16; i++) { lower_led.analogWrite(i, duty_cycle); } }
Эта программа включает плату со светодиодами и они начинают гореть. Если я отключаю его по USB (через Programming Port) светодиоды тухнут. Если подключаю Programming port по USB они начинают гореть.
Т.е. когда устройство подключено - программа работает.
Почему когда я отключаю его от USB - программа перестает работать ?
Arduino Due. Дополнительно всегда подключен через блок питания 7.5 В, питание которого также используется для питания платы светодиодов через Vin и один из GND пинов.
7,5 вольт очень близко к нижнему пределу. Если под нагрузкой оно ещё и проседает, то совсем беда. Попробуйте хотя бы 9 вольт, а лучше 12. Если не поможет, будем дальше думать.
Спасибо - проблема решена 12В блоком питания.
Не за что.