Страница 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 писал(а):Вот, только что проверил на железе, работает в режиме автогенератора
Спасибо все работает! Как то не додумался что здесь нужно триггер ставить , а потом с логикой сделал.