Не работает без подключения по USB к компьютеру.

skubriev
Offline
Зарегистрирован: 22.01.2016

Скажите пожалуйста почему 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 пинов.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

7,5 вольт очень близко к нижнему пределу. Если под нагрузкой оно ещё и проседает, то совсем беда. Попробуйте хотя бы 9 вольт, а лучше 12. Если не поможет, будем дальше думать.

skubriev
Offline
Зарегистрирован: 22.01.2016

Спасибо - проблема решена 12В блоком питания.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Не за что.