Skip to content

ZanPekosak/SlowPWM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This library was written with the purpose of controlling total power intput to large inertia power consumers such as water heaters, furnaces, chillers, etc. The idea was to recreate a common industrial PLC functionality where most digital outputs can be configured as low frequency PWM and can be controlled only by setting the duty cycle. Everything else should happen "under the hood", so to speak.

Version 1 (current) of this library implements the "under the hood" part, by the user calling a pwmLoop function inside the void loop() of Arduino. If necessary, next versions will be based on FreeRTOS, to really achieve perfect hidden pin manipulation.

About

Arduino library which takes any digital pin and enables a slow modulated PWM signal (maximum frequency: 10 Hz), to control power hungry devices and devices which dislike fast switching.

Resources

License

Stars

Watchers

Forks

Packages