EdGull писал(а):ну хорошо, давайте так, приведите fuzzy logic код на псевдокоде моргать ШИМом светодиода в зависимости от измеряемого напряжения
например 14В=100% ШИМа 10В=0% ШИма.
Псевдокод:
"Включать полный ШИМ, если напряжение высокое".
Функция входа "напряжение низкое-высокое" - 0 на отрезке 0..10В, линейно возрастает до 1 на отрезке 10В - 14В, дальше 1.
Функция выхода "нулевой-полный ШИМ" - линейно возрастает от 0% в точке 0 до 100% в точке 1. Дефолтное значение (0;0%).
Схема работы:
1. Меряем насколько "напряжение высокое" (преобразуем напряжение в величину истинности утверждения alpha, например 11В => alpha=0.25).
2. В этой мере применяем правило (полный шим = beta = 0 + alpha*1).
3. Вычисляем значение ШИМ из beta=0.25 => ШИМ=25%.