fridge control on the way
This commit is contained in:
@@ -4,9 +4,15 @@
|
||||
*/
|
||||
/* -------------------------------------------------- */
|
||||
|
||||
// short write_config(short num, Global *from);
|
||||
|
||||
/* -------------------------------------------------- */
|
||||
|
||||
#define NBVAL 4
|
||||
#define DELAI 1000
|
||||
|
||||
#define RELAIS_FRIGO 42
|
||||
|
||||
typedef struct {
|
||||
unsigned short magic;
|
||||
char tag[4];
|
||||
@@ -22,7 +28,9 @@ Global parametres;
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
pinMode(LED_BUILTIN, OUTPUT);
|
||||
|
||||
|
||||
pinMode(RELAIS_FRIGO, OUTPUT);
|
||||
|
||||
Serial.print("\n");
|
||||
/* XXX */
|
||||
/* changing the voltage reference of the ADC
|
||||
@@ -31,7 +39,8 @@ void setup() {
|
||||
*/
|
||||
analogReference(INTERNAL1V1); // Pour Arduino Mega2560
|
||||
Serial.print("\n");
|
||||
delay(1000);
|
||||
read_config(0, ¶metres);
|
||||
// display_config(¶metres);
|
||||
Serial.print("M running now\n");
|
||||
|
||||
}
|
||||
@@ -94,6 +103,8 @@ void update_and_send(void)
|
||||
/* ================================================== */
|
||||
void loop() {
|
||||
static int foo = 0;
|
||||
int key;
|
||||
|
||||
update_and_send();
|
||||
|
||||
if (foo++ > 5) {
|
||||
@@ -101,12 +112,24 @@ void loop() {
|
||||
}
|
||||
|
||||
/* check for CLI request */
|
||||
if (Serial.available() && 0x55==Serial.read())
|
||||
{
|
||||
Serial.println("M cli request");
|
||||
phytocli();
|
||||
}
|
||||
|
||||
if (Serial.available()) {
|
||||
key = Serial.read();
|
||||
switch (key) {
|
||||
case 'U':
|
||||
Serial.println("M cli request");
|
||||
phytocli();
|
||||
break;
|
||||
case '+': /* allume le frigo */
|
||||
controle_frigo(1);
|
||||
break;
|
||||
case '-': /* eteint le frigo */
|
||||
controle_frigo(0);
|
||||
break;
|
||||
default:
|
||||
Serial.print("M bad control code");
|
||||
break;
|
||||
}
|
||||
}
|
||||
delay(DELAI);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user