Implementácia softvérových hodín je úloha, ktorá sa často kladie študentom v informačnej lekcii. Učiteľ je teda presvedčený, že študent dobre pozná nielen študovaný programovací jazyk, ale aj trigonometriu. Počítač, na ktorom študent rieši tento problém, je naň však príliš silný, aj keď je to starodávny 386. nehovoriac o moderných. So všetkými zapojenými matematikmi a Arduino - rozhodli sa teda o autorovi Instructables pod prezývkou thescientistformerlyknownasNaegeli. Tu berie 3,3 V Arduino Pro Mini, jednobitový displej pre telefón Nokia 5110, modul hodín v reálnom čase na čipe DS3231, batériu a ovládač nabíjania, rôzne doplnky:
Zhromažďuje všetko podľa tejto schémy:
A tu je to, čo robí:
V zhromaždení však nie je nič komplikované. Najzaujímavejšia vec je matematika, za ktorú ju berie majster. Potom na displeji ukazuje smer súradníc:
Keď pán komplikuje túto úlohu pre seba, implementuje šípy, ktoré sú zložitejšie ako úsečky, školáci na hodinách počítačovej vedy zriedka dosahujú také komplikácie a potom, keď vyrastú, doplnia sa.
Sprievodca sa zameriava na najkomplexnejšiu verziu, v ktorej je šípka zložená zo štyroch bodov, a ako príklad uvádza vzorce na výpočet súradníc týchto bodov: 9:25 a 2:05.
Uhol sklonu minútovej ruky v stupňoch sa dá ľahko vypočítať: stačí vynásobiť počet minút koeficientom 6. Uhol sám odďaľujte iba v smere hodinových ručičiek, a nie proti, ako sa zvyčajne robí. Pre smer v smere hodinových ručičiek je uhol ťažšie vypočítať, vzhľadom na to, že neskakuje z delenia na delenie, ale pohybuje sa medzi nimi plynulo:
uhol = (hodiny x 30 °) + (minúty x 0,5 °)
Je potrebné vziať do úvahy aj smer súradníc na displeji, mimochodom, v škole DOS BASIC sa tiež líši od smerovania používaného matematikmi. Ale pretože šípky budú štvorbodové, matematika sa vznáša trochu komplikovanejšie.
Profesionálna deformácia programátora je mocná vec, namiesto relaxácie môže dokonca urobiť program pre človeka na pláži:
Teraz je však náčrt pripravený, hovorí ho pán tu, Po stiahnutí musíte zmeniť príponu súboru z neznámeho na ino.
No, keďže pri opakovaní stavby pravdepodobne nebudete znova pracovať cez celú matematiku, bolo by pekné urobiť ju Urob to sám, s vlastnou matematikou (berúc do úvahy hrúbku steny atď.), aspoň v prípade napríklad preglejky alebo plexiskla, a nezohľadňujú hotové ani tlačené 3D.
Záchrany hodín opakované službou Instructables: