کتابخانه ای آماده برای کنترل موتور AC با ترایاک وجود دارد که از الگوریتم برسنهام استفاده میکند
کد در گیت هاب وجود دارد
https://la.robinjiang.com/biletnikov/bresenham-triac-driver
میخواهم این کتابخانه به زبان c برای برای میکرو مگا 32 در محیط کدویژن تبدیل گردد
کنترل 0 تا 100 درصد قدرت اعمالی به موتور با این الگوریتم ( زاویه آتش مهم نیست - فقط تعداد نیم سیکل ها با مدار گذر از صفر در یک ثانیه شمارش میشود که 100 نیم سیک است و با توجه به عددی که یوزر انتخاب کرده بعضی نیم سیکل ها روشن و برخی خاموش هستند - در فایل BresenhamAlgorithmExample.text کاملا مشخصه)
0 %) ....................................................................................................
1 %) ..................................................#.................................................
2 %) .........................#.................................................#........................