Страница 1 из 1

Blink на 13 порту

Добавлено: 13.11.2015{, 12:30}
Andrey_S
Пытаюсь написать в FBD простейший ардуиновский Blink


Код: Выделить всё

/*
  Зажигаем светодиод на одну секунду, затем выключаем его на   
  одну  секунду в цикле.
 */

void setup() {                
  // Инициализируем цифровой вход/выход в режиме выхода.
  // Выход 13 на большинстве плат Arduino подключен к светодиоду на плате.
  pinMode(13, OUTPUT);    
}

void loop() {
  digitalWrite(13, HIGH);   // зажигаем светодиод
  delay(1000);              // ждем секунду
  digitalWrite(13, LOW);    // выключаем светодиод
  delay(1000);              // ждем секунду
}
используя несимметричный мультивибратор получилось

задача сделать такой же, но с  таймерами , не догоняю как сделать (

Blink на 13 порту

Добавлено: 13.11.2015{, 13:48}
Олег
Можно так

Blink на 13 порту

Добавлено: 13.11.2015{, 14:07}
Andrey_S
Загрузил код, поправил только 13 цифровой выход, светодиод горит постоянно.
можете пояснить почему в терминал пишет такой значение ?

Blink на 13 порту

Добавлено: 13.11.2015{, 14:50}
Andrey_S
странно со светодиодом, я замеряю напряжение на нем когда работает адруино блинк, выкл = 0 , вкл = 1,6 V

когда компилирую  свою программу в FLProg , при выкл. получется напряжение 0,4 - 0,6 и светодиод горит. может я чего то не то делаю (

Blink на 13 порту

Добавлено: 13.11.2015{, 15:18}
Олег
Мне мой вариант проверить не на чем, свою уну жду из Китая. Проверял в симуляторе Zelio, там работает.
 А ваш вариант не должен работать, странно что программа дает выходы с двух элементов подключать.

Blink на 13 порту

Добавлено: 13.11.2015{, 17:42}
krom23
Ребят, вы походу загнались с миганиями, всё гораздо проще. Генератор(симетричный м.в) на 1000мс и прям на выход 13.

Blink на 13 порту

Добавлено: 13.11.2015{, 17:45}
Олег
А если первый пост прочитать? Изображение

Blink на 13 порту

Добавлено: 13.11.2015{, 17:51}
krom23
Вот файлик с мигалкой
krom23 писал(а):А если первый пост прочитать?
Извиняюсь. А по условию использовать можно только таймеры, или допускается и логика?

Blink на 13 порту

Добавлено: 13.11.2015{, 17:59}
Олег
В первом посте Andrey S написал, что на генераторе он сделал и спросил как сделать на таймерах. Я ему дал свой вариант.

Blink на 13 порту

Добавлено: 13.11.2015{, 18:04}
Andrey_S
krom23 писал(а):Извиняюсь. А по условию использовать можно только таймеры, или допускается и логика?
как вам удобно будет  ) если на логике будет работать покажите вариант )

Blink на 13 порту

Добавлено: 13.11.2015{, 19:34}
krom23
А не будет работать без задающего генератора, а Олегова схема использует паразитную ёмкость р-н переходов, поэтому и работает "в пол накала". Я и сам загнался походу Изображение .

Blink на 13 порту

Добавлено: 13.11.2015{, 20:51}
OlegAn1962
Вот, только что проверил на железе, работает в режиме автогенератора

Blink на 13 порту

Добавлено: 13.11.2015{, 21:13}
Олег
Странно, в симуляторе Zelio работает, не помню такого что в симуляторе работало, а в контроллере нет. Или блоки по-разному программно отрабатываются?

Blink на 13 порту

Добавлено: 13.11.2015{, 21:19}
OlegAn1962
Тезка, твою схему тоже проверил на Нано, на выходе постоянно 1

Blink на 13 порту

Добавлено: 13.11.2015{, 21:29}
Олег
Спасибо, придет контроллер через неделю, смогу сам проверять. Изображение

Blink на 13 порту

Добавлено: 16.11.2015{, 13:06}
Andrey_S
OlegAn1962 писал(а):Вот, только что проверил на железе, работает в режиме автогенератора
Спасибо все работает! Как то не додумался что здесь нужно триггер ставить , а потом с логикой сделал.