RoboticsBrno / ArduinoLearningKitStarter

🛝 Starter learning kit for Arudino Nano / Uno and ESP32 DevKitC by RoboticsBrno.
Other
23 stars 8 forks source link

Vyřešit připojení pieza na ESP32 #27

Open yaqwsx opened 6 years ago

yaqwsx commented 6 years ago

Na ESP32 jsme v aktuální konfiguraci stále uspokojivě nerozpištěli piezo.

cleveHEX commented 6 years ago

Není to dobré řešení, ale fungovalo mi jen s jedním pinem na low a použít funkci ledc (není na AVR). Chtělo by to port knihovny ToneAC.

cleveHEX commented 6 years ago

Navrhuji zavřít, issue přesunut do RoboticsBrno/ArduinoLearningKitStarter-library#11

yaqwsx commented 6 years ago

ToneAC dělá to, že na půl periody nastaví jednu nožičku na low a druhou na high a pak je prohodí. Díky tomu má piezo dvakrát tak velký rozkmit a je hlasitější.

To samé by mělo být možné udělat na ESPčku - nevím, jestli ledc umí invertovat pin nebo ne. Pokud ano, tak stačí nastavit oběma nožičkám PWM na 50 % a jeden pin invertovat. Pokud ne, tak by to mohly umět timery pro řízení motorů.