Ano, to je pravda, jsou to popularizační články pro laiky. Bohužel po jejich přečtení si spousta laiků začíná připadat jako odborník a nějaká část z nich se i pokusí vlastními silami realizovat svoje nápady jako business a prodávat koncový produkt.
To není fabulace, ale skutečnost, reálně se používá spousta věcí, které jsou "bastl": nápojové automaty, které jsou půlku času mimo provoz, reklamní LED panely (kolikrát jste na nich viděli "Int Error"?) atp.
Začíná to už tím, že mezi měřeními je prostý delay. tj. je demonstrován pouze způsob, jak ve smyčce dělat jednu věc. Máme doma mikrovlnku, která když na konci ohřevu začne protivně pípat, tak není si to prostě musí dopípat a mezitím nereaguje na stisk tlačítka, tj. nemodu např. přidat ještě 30 s. a nebo pípání přerušit stiskem stop nebo otevřením dveří - prostě je tam delay.
Problém taky nastane, když se někdo pokusí tento koncept použít pro měření rychleji se měnící veličiny s krátkým delay - časování pomocí delay ve smyčce nemusí být dost přesné, je tam jitter, který zanese do měření šum.
Je vícero způsobů, jak tohle udělat správně, např.:
1) hlavní smyčka s testováním hodnoty časovače místo delay (nejhorší, protože není možné poslat procesor spát - při provozu na baterie zásadní problém)
2) interrupt od časovače pošle zprávu, kteru probudí hlavní smyčku (protože není dobrá praktika číst z I2C nebo 1wire přímo v přerušení)
3) použít nějaký RTOS
Vím, že tohle je nad rámec toho, co se naučí laik, ale pro úplnost by neškodil článek, který by se zabýval právě takovými formalitami "jak by se mělo dělat správně".