Не работает без подключения по 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В блоком питания.
Не за что.