Косепорный у тебя код
Код:
int ledPin = 10;
int duty = 50;
int del = 1000/14;
Оки.
Код:
int del_1= (int)del*(duty/100.0);
int del_2= (int)del*(1-duty/100.0);
del_1 -- половина продолжительности, понятно.
del_2 -- меньше нуля, странно.
Код:
delay(del_1); // wait for a second
Ждем половину... Ага.
Код:
delay(del_2); // wait for a second
Сколько ждем? Не понятно...
Добавлено через 7 минут
А еще при целочисленном делении
Код:
int del_1= (int)del*(duty/100.0);
int del_2= (int)del*(1-duty/100.0);
вообще нули должны получиться...
Добавь-ка в секцию setup():
Код:
Serial.println(del_1);
Serial.println(del_2);