Add push event (P13/PD.5 toggle every 10 sec && send state P13 to BLYNK

server)
This commit is contained in:
maxxir_w
2019-03-15 09:25:41 +04:00
parent 476de6c47f
commit df1ef9a57f
5 changed files with 45 additions and 44 deletions

View File

@@ -693,11 +693,13 @@ uint32_t millis(void)
}
*/
/*
// Time count function; this function have to call by timer (1ms)
void blynk_time_handler(void)
{
blynk_time_1ms++;
}
*/
// Custom delay for checking timeout count
uint8_t blynk_custom_delay(uint32_t delayms)
@@ -771,3 +773,14 @@ void blynk_syncAll(void)
{
sendCmd(BLYNK_CMD_HARDWARE_SYNC, 0, NULL, 0, NULL, 0);
}
void blynk_push_pin(uint8_t pin)
{
uint8_t rsp_mem[16];
uint16_t rsp_len;
memset(rsp_mem, 0, sizeof(rsp_mem));
rsp_len = SPRINTF((char *)rsp_mem, "dw %d %d", pin, digitalRead(pin));
replacetonull(rsp_mem, ' ');
sendCmd(BLYNK_CMD_HARDWARE, 0, rsp_mem, rsp_len, NULL, 0);
}

View File

@@ -141,5 +141,7 @@ void blynk_run(void);
uint8_t is_blynk_connection_available(void);
void sendCmd(uint8_t cmd, uint16_t id, uint8_t * data, size_t length, uint8_t * data2, size_t length2);
void blynk_syncAll(void);
void blynk_push_pin(uint8_t pin);
#endif

View File

@@ -25,6 +25,11 @@ uint8_t digitalRead(uint8_t pin)
val = sw1_read()?0:!0;
PRINTF("SW1 is: %d %s\r\n", val, val?"HIGH":"LOW");
}
else if(pin == 13)
{
val = led2_read()?1:0;
PRINTF("LED2 is: %d %s\r\n", val, val?"HIGH":"LOW");
}
else
{
val = 1;