/* ******************************************************************************* Christian SIMON, FabLabSU Sorbonne Universite * Date: 2024/01/24 Test: Frequency change while PWM on. https://wiki.fablab.sorbonne-universite.fr/BookStack/books/motorisation-banc-de-mesure ******************************************************************************* */ #include "M5Unified.h" int freq_min = 1; int freq_max = 10000; int freq = 100; void setup() { M5.begin(); M5.Lcd.print("Hello World\n"); ledcAttach(16, freq, 8); // Args: Channel, Freq, Resolution ledcWrite(16, 127); } void loop() { M5.update(); if (M5.BtnA.wasPressed()) { freq = freq/10; ledcChangeFrequency(16, freq, 8); M5.Lcd.print(freq); M5.Lcd.print("\n"); } if (M5.BtnC.wasPressed()) { freq = freq*10; ledcChangeFrequency(16, freq, 8); M5.Lcd.print(freq); M5.Lcd.print("\n"); } }