Найдено 25 результатов

maloicds
Сб май 13, 2017 6:35 pm
Форум: Авторские проекты
Тема: MSMD Buttons
Ответы: 5
Просмотры: 7743

Re: MSMD Buttons

Тоже хотел делать на диодах, но остановился на 2х клавишном выключателе. :) Сильно возрастает потребление тока?
maloicds
Сб май 13, 2017 3:09 pm
Форум: Авторские проекты
Тема: MSMD Buttons
Ответы: 5
Просмотры: 7743

Re: MSMD Buttons

Ivan, как осуществляется пробуждение от 6ти кнопок, 2 прерывания ведь всего?
maloicds
Пт май 12, 2017 12:55 am
Форум: Железо
Тема: Как победить Pi Zero W
Ответы: 4
Просмотры: 3916

Re: Как победить Pi Zero W

у себя правил только wpa_supplicant.conf
что ifconfig говорит?
maloicds
Чт май 11, 2017 5:44 pm
Форум: Железо
Тема: Как победить Pi Zero W
Ответы: 4
Просмотры: 3916

Re: Как победить Pi Zero W

maloicds
Пт апр 14, 2017 10:32 pm
Форум: MySensors
Тема: MySensors для новичков
Ответы: 128
Просмотры: 93132

Re: MySensors для новичков

#define MY_DEBUG #define MY_RADIO_NRF24 #define MY_RF24_CE_PIN 7 #define MY_RF24_CS_PIN 8 #define MY_NODE_ID 1 #define CHILD_ID_BATT 1 #define CHILD_ID_TEMP 2 #define ONE_WIRE_BUS 9 // Pin where dallase sensor is connected #include <SPI.h> #include <MySensors.h> #include <DallasTemperature.h> #incl...
maloicds
Пт апр 14, 2017 6:34 pm
Форум: MySensors
Тема: MySensors для новичков
Ответы: 128
Просмотры: 93132

Re: MySensors для новичков

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

long readVcc () 
{
 long result;
 ADMUX = _BV (REFS0) | _BV (MUX3) | _BV (MUX2) | _BV (MUX1);
 delay(2);
 ADCSRA |= _BV( ADSC );
 while (bit_is_set(ADCSRA,ADSC));
 result = ADCL;
 result |= ADCH<<8;
 result = 1126400L / result;
 return result;
}
maloicds
Чт апр 13, 2017 11:25 pm
Форум: MySensors
Тема: MySensors для новичков
Ответы: 128
Просмотры: 93132

Re: MySensors для новичков

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

int8_t sleep(int interrupt, int mode, unsigned long ms=0);
int8_t smartSleep(int interrupt, int mode, unsigned long ms=0);

interrupt - Interrupt that should trigger the wakeup.
mode - RISING, FALLING, CHANGE
ms - Number of milliseconds to sleep (or 0 to sleep forever). 
maloicds
Вт апр 04, 2017 11:26 pm
Форум: MySensors
Тема: "Умный выключатель"
Ответы: 23
Просмотры: 23731

Re: "Умный выключатель"

Посмотрите как реализовано в mysensors

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

void loop() 
{
  debouncer.update();
  // Get the update value
  int value = debouncer.read();

  if (value != oldValue) {
     // Send in the new value
     send(msg.set(value==HIGH ? 1 : 0));
     oldValue = value;
  }
}
maloicds
Вт апр 04, 2017 2:44 pm
Форум: MySensors
Тема: "Умный выключатель"
Ответы: 23
Просмотры: 23731

Re: "Умный выключатель"

send(msg1.set(loadState(1)?RELAY_ON:RELAY_OFF), true);
потому что вы отправляете состояние реле а не кнопки
maloicds
Ср мар 29, 2017 10:32 pm
Форум: Общее обсуждение
Тема: автоматизация прошивки распределенных mega328p
Ответы: 12
Просмотры: 9394

Re: автоматизация прошивки распределенных mega328p

Tohin писал(а):к одной атмеге подключена кнопка, ко второй реле
Что нужно сделать с mysensors, чтобы реле от кнопки защелкало?
Сам не пользовался данной функцией, у меня всё работает через openhab. Погуглите про эту возможность