Add push event (P13/PD.5 toggle every 10 sec && send state P13 to BLYNK
server)
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user