Logo
Explore Help
Sign In
espressif/arduino-esp32
1
0
Fork 1
You've already forked arduino-esp32
mirror of https://github.com/0xFEEDC0DE64/arduino-esp32.git synced 2025-07-01 04:50:58 +02:00
Code Issues Packages Projects Releases Wiki Activity
Files
master
arduino-esp32/libraries/ESP32/examples/AnalogOut/SigmaDelta/SigmaDelta.ino

17 lines
317 B
Arduino
Raw Permalink Normal View History

Add ESP32 examples folder and sigma-delta example
2017-02-05 16:14:43 +02:00
void setup()
{
Implement SigmaDelta based on ESP-IDF API (#6053) Summary This PR is refactoring of SigmaDelta HAL in order to use IDF instead of current Register manipulation approach. Impact Change in API: uint32_t sigmaDeltaSetup(uint8_t channel, uint32_t freq); changed to --> uint32_t sigmaDeltaSetup(uint8_t pin, uint8_t channel, uint32_t freq); void sigmaDeltaAttachPin(uint8_t pin); removed, no longer needed. Pin is attached in sigmaDeltaSetup()
2021-12-22 15:41:52 +01:00
//setup on pin 18, channel 0 with frequency 312500 Hz
sigmaDeltaSetup(18,0, 312500);
Add ESP32 examples folder and sigma-delta example
2017-02-05 16:14:43 +02:00
//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);
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.24.2 Page: 31ms Template: 1ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API