#define CAYENNE_PRINT Serial #include char token[] = "token"; int led=LOW; void setup() { Cayenne.begin(token); pinMode(7, INPUT); pinMode(6, OUTPUT); } void loop() { Cayenne.run(); if(digitalRead(7)==HIGH && led==LOW) { digitalWrite(6, HIGH); led=HIGH; Cayenne.virtualWrite(V1,HIGH); while(digitalRead(7)==HIGH) { delay(10); } } if(digitalRead(7)==HIGH && led==HIGH) { digitalWrite(6, LOW); led=LOW; Cayenne.virtualWrite(V1,LOW); while(digitalRead(7)==HIGH) { delay(10); } } } CAYENNE_IN(V1){ if (getValue.asInt() == HIGH) { digitalWrite(6, HIGH); led=HIGH; } else{ digitalWrite(6, LOW); led=LOW; } }