Pavlos Aliko
Published © CC BY

ESP32 LED light control with Sensora Cloud

Control the built-in LED light of a Lolin C3 mini using Sensora cloud

BeginnerProtip6 minutes68
ESP32 LED light control with Sensora Cloud

Things used in this project

Hardware components

Lolin C3 mini
×1

Software apps and online services

Visual Studio Code Extension for Arduino
Microsoft Visual Studio Code Extension for Arduino
PlatformIO IDE
PlatformIO IDE

Story

Read more

Code

main.cpp

C/C++
#include <Arduino.h>
#include <SensoraEsp.h>


void handleLedMessage(PropertyValue& val) {
  if (val.Bool()) {
    SENSORA_LOGI("turn ON");
    neopixelWrite(BUILTIN_LED, 0, 0, 255);
  } else {
    SENSORA_LOGI("turn OFF");
    neopixelWrite(BUILTIN_LED, 0, 0, 0);
  }
}


Property ledProperty("led", "Room LED");
void setup() {
  Serial.begin(115200);
  ledProperty.setDataType(DataType::Boolean)
      .setAccessMode(AccessMode::Write)
      .subscribe(handleLedMessage);


  pinMode(LED_BUILTIN, OUTPUT);
  Sensora.setup();
}


void loop() {
  Sensora.loop();
}

Credits

Pavlos Aliko
1 project • 0 followers

Comments