@Hypnoza, 1) Аппаратно можно поменять резистор на анодах(тот что на 33К), но он выбран по рекомендациям из документов на лампы.
2) Программно есть функция отвечающая за вкл\выкл анодов, в ней можно поиграться с задержками, но эфект на оптопарах и транзисторах будет разный.
3) Программно можно попробовать поднять напряжение, при разряде аккумулятора падает напряжение, что бы на высоковольтной части напряжение было стабильным, нужно менять скважность ШИМ(pwm_duty), выставить можно от 0 до 255, но выше 220 ставить не советую.
2) Программно есть функция отвечающая за вкл\выкл анодов, в ней можно поиграться с задержками, но эфект на оптопарах и транзисторах будет разный.
C++:
void show(int a[]){
setNumber(a[0]);
digitalWrite(KEY0,HIGH);
delay(3);
digitalWrite(KEY0,LOW);
delay(1);
setNumber(a[1]);
digitalWrite(KEY1,HIGH);
delay(3);
digitalWrite(KEY1,LOW);
delay(1);
}
3) Программно можно попробовать поднять напряжение, при разряде аккумулятора падает напряжение, что бы на высоковольтной части напряжение было стабильным, нужно менять скважность ШИМ(pwm_duty), выставить можно от 0 до 255, но выше 220 ставить не советую.
C++:
if(volts < 02){regim = 5;}
if(volts > 90){pwm_duty = 127;}
if(volts < 90){pwm_duty = 135;}
if(volts < 70){pwm_duty = 145;}
if(volts < 50){pwm_duty = 155;}
if(volts < 30){pwm_duty = 170;}
if(volts < 15){pwm_duty = 190;}
if(volts > 02){
analogWrite(9, pwm_duty);