Created
March 16, 2021 13:52
-
-
Save pdbartsch/f84560acf84e334119966223d6bdc990 to your computer and use it in GitHub Desktop.
lightly modified example sketch to write to feed within group on Adafruit.io
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Adafruit IO Publish Example | |
// | |
// Adafruit invests time and resources providing this open source code. | |
// Please support Adafruit and open source hardware by purchasing | |
// products from Adafruit! | |
// | |
// Written by Todd Treece for Adafruit Industries | |
// Copyright (c) 2016 Adafruit Industries | |
// Licensed under the MIT license. | |
// | |
// All text above must be included in any redistribution. | |
/************************** Configuration ***********************************/ | |
// edit the config.h tab and enter your Adafruit IO credentials | |
// and any additional configuration needed for WiFi, cellular, | |
// or ethernet clients. | |
#include "config.h" | |
/************************ Example Starts Here *******************************/ | |
// this int will hold the current count for our sketch | |
int count = 0; | |
// set up the 'counter' feed | |
AdafruitIO_Feed *testcount = io.feed("troubleshoot.testcount"); | |
void setup() { | |
// start the serial connection | |
Serial.begin(115200); | |
// wait for serial monitor to open | |
while(! Serial); | |
Serial.print("Connecting to Adafruit IO"); | |
// connect to io.adafruit.com | |
io.connect(); | |
// wait for a connection | |
while(io.status() < AIO_CONNECTED) { | |
Serial.print("."); | |
delay(500); | |
} | |
// we are connected | |
Serial.println(); | |
Serial.println(io.statusText()); | |
} | |
void loop() { | |
// io.run(); is required for all sketches. | |
// it should always be present at the top of your loop | |
// function. it keeps the client connected to | |
// io.adafruit.com, and processes any incoming data. | |
io.run(); | |
// save count to the 'troubleshoot.testcount' feed on Adafruit IO | |
Serial.print("sending -> "); | |
Serial.println(count); | |
testcount->save(count); | |
// increment the count by 1 | |
count++; | |
// Adafruit IO is rate limited for publishing, so a delay is required in | |
// between feed->save events. In this example, we will wait three seconds | |
// (1000 milliseconds == 1 second) during each loop. | |
delay(3000); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment