Пол интернета перерыл в поисках примитивного кода для управления релюшкой по времени с Wemos D1 mini. Ничего подобного простого не нашел. Все либо очень замороченное, либо не рабочее, либо и замороченное и не рабочее одновременно. )
Поэтому решил, что в интернете очень необходим такой код. Простой код для управления цифровым пином по времени. Время берется с NTP сервера
Конкретно я управлял включением подсветки для рассады огурцов, что бы самому не тыкать выключателем. Возможно не самое рациональное решение, но в моем случае была лишняя плата и релюшка. Больше тут ничего не требуется.
Часть 2 (подключаем LAN модуль HR911105A (ENC28J60) )
Замечу, что данная часть статьи никак пока не связана с предыдущей частью, т.е. все выполняется на "голой" ардуинке и я игнорирую тут подключенный в предыдущей части экран и датчик BMP085. Хотя я их и на самом деле и не отключал, но пока эта часть никак не завязана с первой, поэтому сделаю вид, что LAN модуль и предыдущий "навес" никак к друг другу не относятся, что бы не перегружать статью. Позже я пришел к тому, что экран для метеостанции на основе Arduino с использованием сетевого модуля вовсе не нужен, поскольку гораздо удобнее устано
... Читать дальше »
volatile int state = LOW;
volatile int RPM = 0;
unsigned long lastflash;
void setup() {
// put your setup code here, to run once:
pinMode(13, OUTPUT);
pinMode(2, INPUT_PULLUP);
attachInterrupt(0,sens,RISING); //подключить прерывание на 2 пин при повышении сигнала
Serial.begin(9600); //открыть порт
}
void sens() {
state = !state;
RPM=60/((float)(micros()-lastflash)/1000000); //расчет
lastflash=micros(); //запомнить время последнего оборота
Уже давно у меня были мысли сделать станок для резки пенопласта своими руками, но не было достойной задачи для реализации замыслов. И перед самым Новым годом просматривая ленту ВКонтакте наткнулся на конкурс от компании Ucoz (Бесплатный конструктор сайтов). Задача была поставлена так:
До Нового Года я еще вынашивал идею в голове. Числа второго взялся проектировать станок. Ничего подобного по своей задумке в рунете я найти не смог. Можно прост
... Читать дальше »