Änderungen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche

LK-RTC

294 Byte hinzugefügt, 13:51, 22. Feb. 2017
/* Raspberry Installation */
==Bild==
[[Datei:LK-RTC.png|358x358px|none|358x358px]]
==Technische Daten / Kurzbeschreibung==
==Raspberry Installation==
 
Zunächst muss die Echtzeituhr an den I2C-Port des Raspberry-Linkerkit-Shields angeschlossen werden.
Als nächstes muss über die Kommandozeile das I2C-System installiert werden:
 Als nächstes muss über die Kommandozeile das I2C-System installiert werden: <pre class="brush:bashcode">sudo apt-get install i2c-toolssudo bash
</pre>
Nun muss festgelegt werden, dass die benötigten Module auch beim Systemstart geladen werden:
<pre class="brush:bashcode">sudo nano /etc/modules</pre> 
Hier tragen wir folgende Module ein:
''snd-bcm2835''
''spi-bcm2708''
''i2c-bcm2708''
''i2c-dev''
''rtc-ds1307''
Folgende Module <pre class="code">i2c-dev (Dieses Modul kann schon eingetragen sein)snd-bcm2835snd-bcm2837spi-bcm2708i2c-bcm2708rtc-ds1307</pre> Speichern Sie die Änderungen mit STRG + O ab. Anschließend Drücken Sie STRG + X um die Bearbeitung der Datei zu verlassen.  Nun müssen nun folgende Module aktiviert werden, geben Sie diese Befehle einfach in der Konsole ein:
<pre class="brush:bashcode">sudo modprobe i2c_bcm2708sudo modprobe i2c_devsudo modprobe rtc_ds1307</pre>
Nun lassen wir das System nach einem I2C-Gerät suchen.
 <pre class="brush:bashcode">i2cdetect -y 1</pre>
Das Ergebnis sollte so aussehen:
 <pre class="code"> 0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Dies bedeutet, das die Uhr unter der Adresse 68 gefunden wurde.
Die Uhr kann nun in das System eingebunden werden.
<pre class="brush:bash">echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device</pre>
Mit folgendem Befehl kann Nun müssen wir noch die Datei rc.local bearbeiten: <pre class="code">sudo nano /etc/rc.local</pre>Damit die aktuelle Uhrzeit bei jedem Neustart vom LK-RTC Modul ausgelesen werdenwird, müssen wir folgende Zeilen in der rc.local Datei hinzufügen: <pre class="brush:bashcode">echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_devicehwclock -rw</pre>  Mit folgendem Befehl in der Konsole kann die aktuelle Uhrzeit ausgelesen werden:
Und mit diesem Befehl kann die aktuelle Systemzeit in die Echtzeituhr gespeichert werden:<pre class="brush:bashcode">hwclock -wr</pre>
==Downloads==