From a80b2b24a4ab57d728315ffd04d70e9ab8fbba81 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Sun, 5 Feb 2017 16:14:43 +0200 Subject: [PATCH] Add ESP32 examples folder and sigma-delta example --- .../AnalogOut/SigmaDelta/SigmaDelta.ino | 18 ++++++++++++++++++ libraries/ESP32/library.properties | 9 +++++++++ libraries/ESP32/src/dummy.h | 2 ++ 3 files changed, 29 insertions(+) create mode 100644 libraries/ESP32/examples/AnalogOut/SigmaDelta/SigmaDelta.ino create mode 100644 libraries/ESP32/library.properties create mode 100644 libraries/ESP32/src/dummy.h diff --git a/libraries/ESP32/examples/AnalogOut/SigmaDelta/SigmaDelta.ino b/libraries/ESP32/examples/AnalogOut/SigmaDelta/SigmaDelta.ino new file mode 100644 index 000000000..4a5c012bb --- /dev/null +++ b/libraries/ESP32/examples/AnalogOut/SigmaDelta/SigmaDelta.ino @@ -0,0 +1,18 @@ +void setup() +{ + //setup channel 0 with frequency 312500 Hz + sigmaDeltaSetup(0, 312500); + //attach pin 18 to channel 0 + sigmaDeltaAttachPin(18,0); + //initialize channel 0 to off + sigmaDeltaWrite(0, 0); +} + +void loop() +{ + //slowly ramp-up the value + //will overflow at 256 + static uint8_t i = 0; + sigmaDeltaWrite(0, i++); + delay(100); +} diff --git a/libraries/ESP32/library.properties b/libraries/ESP32/library.properties new file mode 100644 index 000000000..8e78c3f3b --- /dev/null +++ b/libraries/ESP32/library.properties @@ -0,0 +1,9 @@ +name=ESP32 +version=1.0 +author=Hristo Gochkov, Ivan Grokhtkov +maintainer=Hristo Gochkov +sentence=ESP32 sketches examples +paragraph= +category=Other +url= +architectures=esp32 diff --git a/libraries/ESP32/src/dummy.h b/libraries/ESP32/src/dummy.h new file mode 100644 index 000000000..d8a140eda --- /dev/null +++ b/libraries/ESP32/src/dummy.h @@ -0,0 +1,2 @@ +// This file is here only to silence warnings from Arduino IDE +// Currently IDE doesn't support no-code libraries, like this collection of example sketches. -- GitLab