Arduino budík na desce Tinylab
Úvod
Dnes vám povím o svém budíku založeném na desce Tinylab. Program jsem vyvinul asi před půlrokem a čas od času jsem ho vylepšil (první verze neměla datum na sedmisegmentovém displeji ani zhasínání displeje, ani časovač, ani menu, měla jen budík a hodiny). K Tinylabu jsem se dostal asi před rokem, pár věci jsem na něm naprogramoval a potom přišel tento budík.Tinylab

Budík
Já jsem si na desce Tinylab naprogramoval budík s časovačem, vibračním motorkem, možností nastavení hlasitosti buzení, posíláním časového signálu, ukládáním nastavení do interní EEPROM... Tento budík má spoustu funkcí a mou vlastní knihovnu. Využívá knihovnu Timing, na časování. Nastavení je zabezpečeno PINem uloženým v EEPROM paměti, a pokud zadáte PIN, a dostanete se v nastavení na "Direct memory", tak najdete buňky 12,13, 14, 15 a do nich v tomto pořadí zadáte svůj PIN. Při prvním spuštění tohoto kódu je ovšem třeba do EEPROM na místo pinu nastavit třeba 1234, protože tam bývají nesmyslné hodnoty. Tento program ještě nebyl hotový, protože jsem chtěl přidat ještě tajné servisní menu, které spouští vždy servisní služba (kdyby se budík prodával) a v něm nastaví výchozí PIN, pokud majitel neví, kde je PIN, a nedopatřením si ho špatně nastaví. Do servisního menu by se mohla přistupovat např. podržením obou krajních tlačítek a následným stisknutím toho levého. Budou v něm volby jako Resetovat PIN, Factory reset (ten je i v hlavním menu, ale to nebude přístupné) a samozřejmě zase přímý přístup do EEPROM. Při podržení levého tlačítka déle než 1,5 sekundy se dostanete do nastavení časovače. Pokud levé tlačítko podržíte déle než 5 sekund, tak se dostanete na zadání PINu a pokud ho zadáte správně, tak se objeví potvrzovací nabídka na servisní menu. V něm jsou tyto volby:- Factory reset
- XBee RSSI (měření sily signálu XBee, vyžaduje druhé XBee připojené k počítači se speciálním programem)
- Alarm sound (zvuk budíku, je možné volit mezi bzučákem, vibračním motorem, a obojím dohramady)
- Time send (posílání časového signálu, na výběr je ano / ne)
- Date display (zobrazení data, na výběr je ano / ne)
- Date intensity (jas displeje z datem, na výběr je manuální / automatický)
- LCD backlight (podsvícení LCD displeje, na výběr je manuální / automatické)
- Buzzer volume (hlasitost bzučáku, 0–20)
- Direct memory (již zmíněný přístup do paměti, tím můžeme měnit všechny dřívější nastavení a PIN)
Závěr
Jelikož program od budíku se ztratil při poruše flash disku, tak v dalším vývoji pokračovat nebudu. Současný program je nahraný do Tinylabu, a pokud ho odstraním, tak bude navždy ztracený i zkompilovaný kód. S dalšími články o budíku tedy nemůžete počítat.Novinky
Nové návody pro Nextion
V budoucnosti můžete na tomto webu očekávat také návody pro displej Nextion. V současnosti pracuji na meteostanici s ukládáním dat na tomto serveru.Fórum opět spuštěno
5. prosince jsem zjistil, že roboti nepřistupují tak často, aby mohli způsobit nějaký problém s výkonem webu. Proto jsem se rozhodl fórum znovu aktivovat.Redesign tmavého režimu
Na počátku prosince jsem provedl redesign tmavého režimu. Menu je nyní tmavší, stejně jako pozadí stránky. Pozadí textu je také tmavší. Rozložení prvků je stejné, jako dříve.Podezření na DDoS
Asi osmého listopadu 2022 jsem zaznamanal prudký vzestup návštěvnosti. V logu jsem zjistil, že jde pravděpodobně o robota, který přistupuje na fórum. Proto jsem fórum dočasně deaktivoval.Změna administrace
16. září přibylo nové menu, nastavení pravého sloupce v administraci, tmavý režim vázaný, na uživatele, nový vzhled administrace a ještě pár drobností. Většina tohoto je dostupná jen pro registrované uživatele.Soukromé zprávy (PM)
Na tomto webu 9. září přibyly soukromé zprávy. Využívat je mohou registrovaní uživatelé. Adresát se určuje zadáním uživatelského jména a v adresním políčku funguje našeptávač. Ovšem ten, který nepíše na fórum, není v našeptávači vidět.Nové fórum zde
24.srpna 2022 jsem na tomto webu spustil fórum. Je dostupné v menu vedle článků a jde kompletně o můj vlastní program.Blikání LED různě
22.srpna 2022 jsem zveřejnil různé způsoby blikání LED. Tento projekt je často označován za "druhý projekt", hned po blikání LED normálním způsobem.Stopky s Arduinem
18.srpna 2022 jsem vydal článek o stopkách. Jde o jeden z článků o "začátečnických projektech", které mají za cíl naučit vás více o programování Arduina v praxi.Arduino kalkukačka
6. dubna tohoto roku jsem naprogramoval kalkulačku řízenou Arduinem Uno. V tomto článku jsem popsal její funkce a konstrukci.USB konektory
Před nedávnou dobou vyšel článek o USB konektorech, jejich využití a funkci. Popisuje všechny dostupné běžné konektory i místo, kde je najdeme.Tinylab budík
Nedávno jsem vydal článek o budíku řízeném Arduinem, co je založený na desce Tinylab. Tento článek popisuje všechny funkce budíku i desku Tinylab.© Tatatiti, Jan Cviček, 2022
Komentáře
Nový komentář