Ви не увійшли.
Всем привет. Сколхозил я себе а-ля модуль для ардуино на лампах ИН-12 и ИН-3. В результате все заработало как нужно. Запитал лампы и ардуино от преобразователя на мс34063. Код был собран с горем пополам - то библиотека не подходила, то еще что-то. Короче, запустил,часы пошли. Но остался не совсем доволен, так как хотелось бы, что бы в коде еще отрабатывал перебор всех цифр каждого индикатора во избежание отравления катодов. Не хватает скилов, что бы сообразить, за счет чего это лучше сделать, то ли прерыванием, то ли как-то по другому. И как сделать прерывание по времени? Например, каждые 3 минуты запускать подпрограмму?
http://forum.arduino.ua/img/members/83/333.jpg
http://forum.arduino.ua/img/members/83/222.jpg
Доброго часу доби! Я не зовсім Вас зрозумів,але я знаю,як зробити виклик по часу
#include <Timer.h> // бібліотека
Timer timer; // клас таймер
void setup() {
// put your setup code here, to run once:
timer.every(60000, tr); // кажемо кожну хвилину викликати функцію tr
}
void loop() {
// put your main code here, to run repeatedly:
timer.update(); // перевіримо чи не пора викликатии функцію
}
void tr () { // оголушуємо функцію
Serial.println("ghg"); // вивід на екран
}
Ось посилання: http://www.ex.ua/849356801761
Скачаєте архів і знайдете бібліотеку. Ключ до скачування 849356801761
заказывал на itead.cc
satway, платы где то заказывали или сами делали?
Нужна всего одна переменная для сохранения времени, которая будет сравниваться с текущим временем. Вторая переменная для текущего времени не нужна - она и так есть.
Да. После каждого срабатывания добавляем 3 и сохраняем.
Вполне достаточно хранить только минуты.
то есть 2 переменные, текущее время и последнее время, после каждого срабатывания перезаписываем в переменные?
У вас ведь есть текущее время. Добавляем к нему 3 минуты и запоминаем.
Процедура сравнивает текущее время и сохраненное, если совпадает - прогоняем цифры, берем текущее время, добавляем 3 минуты и запоминаем. Вот и вся процедура.
Всем привет. Сколхозил я себе а-ля модуль для ардуино на лампах ИН-12 и ИН-3. В результате все заработало как нужно. Запитал лампы и ардуино от преобразователя на мс34063. Код был собран с горем пополам - то библиотека не подходила, то еще что-то. Короче, запустил,часы пошли. Но остался не совсем доволен, так как хотелось бы, что бы в коде еще отрабатывал перебор всех цифр каждого индикатора во избежание отравления катодов. Не хватает скилов, что бы сообразить, за счет чего это лучше сделать, то ли прерыванием, то ли как-то по другому. И как сделать прерывание по времени? Например, каждые 3 минуты запускать подпрограмму?