Raspberry Pi 14) Hodiny reálného času (RTC) - PCF8563 RasPi nemá zabudované vnitřní hodiny, které by fungovaly i po vypnutí
napájení. Tento problém je možné vyřešit pomocí přídavného modulu, který obsahuje přesný oscilátor, záložní baterku a obvod, který si pomocí toho oscilátoru udržuje informaci o skutečném čase (a to i v případě, že je napájení Raspíčka vypnuté). Modul hodin reálného času jsem koupil u Číňanů: Obchod proběhl bez problémů a zboží bylo dodáno asi za 3 týdny od objednávky.
Připojení modulu k RasPi se provádí pomocí 4 vodičů:
V editoru, který se tímto příkazem otevře, se musí zakomentovat dvě řádky (připsat před ně "dvojkřížek" # ), jak je vidět na následujícím obrázku (nejnovější verze systému Raspbian už mohou mít nějakou řádku zakomentovanou): ... a změny uložit (Ctrl+X, Y, Enter)
Pak nastavit modul I2C, aby se spouštěl automaticky po startu RasPi: V editoru otevřít soubor /etc/modules
A do něj na konec dopsat řádku:
Nakonec restartovat:
Když Raspi opět naběhne, tak stáhnout soubor s názvem "rtc8563.py" z mých stránek:
Program je připravený pro novější variantu RasPi (512MB RAM). Pokud používáte starší verzi s 256MB RAM, musíte v tom staženém souboru přepnout číslování I2C sběrnice. Úprava spočívá v pouhém zakomentování jedné ze dvou řádek na začátku programu:
Pro správnou funkci je třeba doinstalovat podporu pro I2C komunikaci pro Python ("smbus").
Když je všechno hotovo, spustí se Pythoní program s jedním ze 3 parametrů: Parametr -i pouze zobrazí čas v systému a čas v RTC obvodu
Parametr -pi2rtc nastaví čas v RTC obvodu podle času v RasPi
Parametr -rtc2pi nastaví čas v RasPi podle času v RTC obvodu
Pokud se program spustí bez parametru, zobrazí se malá nápověda:
|
úvodní strana webu AstroMiK.org |
|
poslední úprava stránky 22.2.2014 |