Änderungen

Aus Linkerkit.de

Wechseln zu: Navigation, Suche

LK-RTC

393 Byte hinzugefügt, 13:45, 22. Feb. 2017
==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  Als nächstes muss über die Kommandozeile das I2C-System installiert werden:
<pre class="brush:bash">sudo apt-get install i2c-tools
sudo bash
</pre>
Nun muss festgelegt werden, dass die benötigten Module auch beim Systemstart geladen werden:
<pre class="brush:bash">sudo nano /etc/modules</pre> 
Hier tragen wir folgende Module ein:
''snd-bcm2835''
''spi-bcm2708''
''i2c-bcm2708''
''i2c-dev''
''rtc-ds1307''
Folgende Module müssen nun aktiviert werden<pre class="brush:bash"><em>i2c-dev (Dieses Modul kann schon eingetragen sein)<br />snd-bcm2835<br />snd-bcm2837<br />spi-bcm2708<br />i2c-bcm2708</em><br /><em>rtc-ds1307</em></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 folgende Module aktiviert werden, geben Sie diese Befehle einfach in der Konsole ein: <pre class="brush:bash">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:bash">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
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 aktuelle Uhrzeit ausgelesen werdenDatei rc.local bearbeiten:<pre class="brush:bash">hwclock -r</pre>
Und mit diesem <pre class="brush:bash">sudo nano /etc/rc.local</pre>Damit die Uhrzeit bei jedem Neustart vom LK-RTC Modul ausgelesen wird, müssen wir folgende Zeilen in der rc.local Datei hinzufügen: <pre class="brush:bash">echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device<br />hwclock -w</pre> Mit folgendem Befehl in der Konsole kann die aktuelle Systemzeit in die Echtzeituhr gespeichert Uhrzeit ausgelesen werden: <pre class="brush:bash">hwclock -wr</pre>
==Downloads==