Вопросы:
какую частоту выставлять у ШИМ - сигнала 490 или делителем 32 КГЦ или 4 КГЦ?
подскажите по охлаждению транзистора 2905 в dpak корпусе?
нужна ли опторазвязка с контроллером?
Прилагаю код:
int led = 9; // выход ШИМ
int brightness = 0;
int fadeAmount = 50; значение на ШИМе
int buttonState = 0;
// the setup routine runs once when you press reset:
void setup() {
// declare pin 9 to be an output:
pinMode(2, INPUT); кнопка прибавления ШИМ
pinMode(led, OUTPUT);
TCCR1B = TCCR1B & 0b11111000 | 0x03; частота 900 герц на ШИМ
}
// the loop routine runs over and over again forever:
void loop() {
// set the brightness of pin 9:
analogWrite(led, brightness);
buttonState = digitalRead(2);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
// change the brightness for next time through the loop:
brightness = brightness + fadeAmount;
// reverse the direction of the fading at the ends of the fade:
/*if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}*/
// wait for 30 milliseconds to see the dimming effect
delay(200);
}
}
- Вложения
-
- 1.PNG
- (62.74 КБ) 497 скачиваний


