Tomorrow i have a presentation.
I start reprogramming my arduino card and I realize that cayenne does not let me access the “sketch” and " Waiting for board to connect…"

    This example shows how to connect to Cayenne using an Ethernet W5100 shield and send/receive sample data .

    The CayenneMQTT Library is required to run this sketch. If you have not already done so you can install it from the Arduino IDE Library Manager.

    1. Set the Cayenne authentication info to match the authentication info from the Dashboard.
    2. Compile and upload the sketch.
    3. A temporary widget will be automatically generated in the Cayenne Dashboard. To make the widget 
    permanent click the plus sign on the widget.

    //#define CAYENNE_DEBUG       // Uncomment to show debug messages
#define CAYENNE_PRINT Serial  // Comment this out to disable prints and save space
#include <CayenneMQTTEthernet.h>

// Cayenne authentication info. This should be obtained from the Cayenne Dashboard.
char username[] = "*********************";
char password[] = "*********************";
char clientID[] = "*********************";

void setup() {
	Cayenne.begin(username, password, clientID);

void loop() {

// Default function for sending sensor data at intervals to Cayenne.
// You can also use functions for specific channels, e.g CAYENNE_OUT(1) for sending channel 1 data.
	// Write data to Cayenne here. This example just sends the current uptime in milliseconds on virtual channel 0.
	Cayenne.virtualWrite(0, millis());
	// Some examples of other functions you can use to send data.
	//Cayenne.celsiusWrite(1, 22.0);
	//Cayenne.luxWrite(2, 700);
	//Cayenne.virtualWrite(3, 50, TYPE_PROXIMITY, UNIT_CENTIMETER);

// Default function for processing actuator commands from the Cayenne Dashboard.
// You can also use functions for specific channels, e.g CAYENNE_IN(1) for channel 1 commands.
	CAYENNE_LOG("Channel %u, value %s", request.channel, getValue.asString());
	//Process message here. If there is an error set an error message using getValue.setError(), e.g getValue.setError("Error message");

Thanks God <3

1 Like

Re, Where is the digital connection ? -
Only virtual pin…?

yes we changed to a new MQTT based library where you can use virtual pins.


I don’t now how to use it… ^^"
I have the night in front of me. Thanks ^^

Lots of code you can re-use on the forums. Use others projects code and slice n’ dice as you need :slight_smile:

Ok, thx