#define CAYENNE_PRINT Serial // Comment this out to disable prints and save space #include int SENSOR_PIN = 2; int led = 8; char username[] = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"; char password[] = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"; char clientID[] = "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"; #define SENSOR_PIN 2 // Do not use digital pins 0 or 1 since those conflict with the use of Serial. #define VIRTUAL_CHANNEL 2 void setup() { pinMode (SENSOR_PIN,INPUT); pinMode(led,OUTPUT); Serial.begin(9600); Cayenne.begin(username, password, clientID); } void loop(){ if(digitalRead(SENSOR_PIN)==HIGH){ digitalWrite(led,HIGH); } else{ digitalWrite(led,LOW); } Cayenne.loop(); } CAYENNE_OUT(VIRTUAL_CHANNEL) { Cayenne.virtualWrite(VIRTUAL_CHANNEL, digitalRead(SENSOR_PIN), "digital_sensor", "d"); }