Článek si můžete prohlédnout na mém webu, konkrétně zde: https://www.mylms.cz/text-presnost-caso ... i-arduina/


Kód: Vybrat vše
void setup(void)
{
pinMode(3,OUTPUT); // pin D3 na vystup
TCCR2A = 0b00100011; // nastaveni PWM: "Clear OC0B on Compare Match" a zaroven "Fast PWM"
TCCR2B = 0b00000001; // prescaler = 1x (frekvence = 16000000/256 = 62.5kHz)
OCR2B = 127; // 50% strida na pinu D3
}
void loop(void)
{
}
Jak sam pises, problem je v tom, ze krome delay(1000) ten program taky neco dela a cim vic toho dela, tim vic se ti rozchazi ten cas.petan píše: ↑05 bře 2018, 09:17Jen ze zajímavostí jsem měřil přesnost časování Arduina. Je jasné, že pro získání přesného času je nutné použít RTC modul, ale jak to ve skutečnosti funguje s příkazem delay(), nebo s časováním pomocí millis()? Měření jsem prováděl přibližně, jako referenci jsem bral normální počítač.
Článek si můžete prohlédnout na mém webu, konkrétně zde: https://www.mylms.cz/text-presnost-caso ... i-arduina/
Kód: Vybrat vše
previousMillis = currentMillis;
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host