Added basic Scheduling Functionality
A JSON message can now be received on: 'vesper/DEV_ID/control/addSchedule" Each message, must hold a "file" and "data". The file is the month's name in 3 letter mode (eg jan, feb, mar) The data is an entry for each day of the month. Each day can be an array containing multiple items.
This commit is contained in:
58
kincony examples/pcf8574 output (relays).cpp
Normal file
58
kincony examples/pcf8574 output (relays).cpp
Normal file
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
Blink led on PIN0
|
||||
by Mischianti Renzo <http://www.mischianti.org>
|
||||
|
||||
https://www.mischianti.org/2019/01/02/pcf8574-i2c-digital-i-o-expander-fast-easy-usage/
|
||||
*/
|
||||
|
||||
#include "Arduino.h"
|
||||
#include "PCF8574.h"
|
||||
|
||||
// Set i2c address
|
||||
PCF8574 pcf8574(0x24,4,15);
|
||||
|
||||
void setup()
|
||||
{
|
||||
Serial.begin(115200);
|
||||
// delay(1000);
|
||||
|
||||
// Set pinMode to OUTPUT
|
||||
pcf8574.pinMode(P0, OUTPUT);
|
||||
pcf8574.pinMode(P1, OUTPUT);
|
||||
pcf8574.pinMode(P2, OUTPUT);
|
||||
pcf8574.pinMode(P3, OUTPUT);
|
||||
pcf8574.pinMode(P4, OUTPUT);
|
||||
pcf8574.pinMode(P5, OUTPUT);
|
||||
|
||||
|
||||
pcf8574.digitalWrite(P0, HIGH);
|
||||
pcf8574.digitalWrite(P1, HIGH);
|
||||
pcf8574.digitalWrite(P2, HIGH);
|
||||
pcf8574.digitalWrite(P3, HIGH);
|
||||
pcf8574.digitalWrite(P4, HIGH);
|
||||
pcf8574.digitalWrite(P5, HIGH);
|
||||
|
||||
Serial.print("Init pcf8574...");
|
||||
if (pcf8574.begin()){
|
||||
Serial.println("OK");
|
||||
}else{
|
||||
Serial.println("KO");
|
||||
}
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
delay(300);
|
||||
pcf8574.digitalWrite(P0, LOW);
|
||||
delay(300);
|
||||
pcf8574.digitalWrite(P1, LOW);
|
||||
delay(300);
|
||||
pcf8574.digitalWrite(P2, LOW);
|
||||
delay(300);
|
||||
pcf8574.digitalWrite(P3, LOW);
|
||||
delay(300);
|
||||
pcf8574.digitalWrite(P4, LOW);
|
||||
delay(300);
|
||||
pcf8574.digitalWrite(P5, LOW);
|
||||
delay(300);
|
||||
}
|
||||
Reference in New Issue
Block a user