INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(
Jeśli nasz projekt wymaga niezależnego zegara sprzętowego to możemy zaopatrzyć się w zegar czasu rzeczywistego oparty na układzie DS1037. Pozwoli on uniezależnić się od połączenia internetowego i synchronizacji czasu przez internet. Poza tym skrypty startowe mogą wyświetlać prawidłową datę i czas. Np. skrypt, który po uruchomieniu RPi wyświetla czas na dołączonym ekranie LCD HD44780.
Podłączenie
- VCC do VCC 3,3 RPi
- GDN do GND RPi
- SDA do SDA RPi
- SCL do SCL RPi
Przygotowanie systemu:
Dobrze jest przed ustawieniem zegara RTC, ustawić odpowiednią strefę czasową: raspi-config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
(sprawdzić czy magistrala i2c wykrywa zegar)
i2cdetect –y 1
(załadować moduł zegara ręcznie)
sudo modprobe rtc–ds1307
(dodać nowe urządzenia zegara)
echo ds1307 0x68 > /sys/class/i2c–adapter/i2c–1/new_device
(wyświetlić aktualny czas z zegara)
sudo hwclock –r
(jeśli mamy włączoną synchronizację z internetu to)
date
sudo hwclock –w
(jeśli nie mamy włączone synchronizacji z internetu to)
hwclock —set —date “3/16/2015 13:10:45”
(dodać moduł do startu systemu)
sudo nano /etc/modules
rtc–ds1307
(dodać tworzenie urządzenia do startu systemu)
sudo nano /etc/rc.local
echo ds1307 0x68 > /sys/class/i2c–adapter/i2c–1/new_device
sudo hwclock –s
exit 0
|
Cieszymy się pięknie działającym sprzętowym zegarem RTC
INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(
Fajne. Czytasz młodego technika ?
Nie czytam ale może zaczne.
Brawo dla autora za projekt, niestety artykuł nie na aktualnym poziomie majsterkowa.
Sam projekt jest bardzo słaby (szczątkowy opis, brak zdjęć z różnych etapów )