2013-02-23 9 views
5

Ich richte i2c für eine Anwendung ein, die in C geschrieben wurde, aber ich konnte keine Anleitungen dafür finden. Ich betreibe ein Model-b Raspberry Pi auf Debian 6 mit LXDE. Kann mir jemand zeigen, wie ich i2c einrichten kann, damit ich es in einer C-Anwendung verwenden kann?Einrichten von i2c auf Raspberry Pi für C?

Vielen Dank für jede Hilfe im Voraus

+0

In einem Monat oder zwei ich brauche das auch. Wäre nett, wenn ich ein How-To von dir finden würde. – ManuelSchneid3r

+0

Klingt ziemlich gut! Vielleicht könnten Sie Ihre Handlungen beschreiben? @ ManuelSchneid3r – sharksfan98

+0

Ich möchte einige Cronjobs schreiben, die Temperaturen von TI-Sensoren bekommen und sie in einer db speichern. PHP liest sie aus. Am Ende ist es die Überwachung der Heizung rPi. – ManuelSchneid3r

Antwort

2

Ich habe für ähnliche Informationen suchen und ich fand in Guy Carpenter's Gaugette blog ein paar i2c-Tutorials, eine in adafruit tutorials und das andere. Ich bin noch nicht in der Phase, es wirklich zu benutzen, also kann ich nicht für ihre Vollständigkeit bürgen, aber sie scheinen ein guter Anfang zu sein.

+0

Ja, aber wie richte ich die Bibliotheken ein? Das ist mein einziges Problem damit. – sharksfan98

+0

Aktualisiert mit dem Link "I2C Installation" Ich hoffe, es wird Ihnen helfen. – TheDuke

+0

Beachten Sie, dass der von TheDuke veröffentlichte Artikel "Analog Gauge" auf den folgenden C-Code verweist, der die verwendete i2c-Bibliothek veranschaulicht: https://gist.github.com/guyc/3735664 – Guy

0

versuchen Sie dies:

C GPIO Interface library for the Raspberry Pi

Es bietet API für den Umgang mit GPIO-Port auf Himbeere, darunter spezielle Funktionen für die I2C-Schnittstelle. Ich habe dies verwendet, um Messungen von Temperatursensor zu lesen und es funktioniert perfekt (STCN75 verbunden mit RPi rev. B).

Sie können Beispiele und Anleitungen zum Autor der Website finden. Das Projekt wird regelmäßig auf dem öffentlichen Git Repo gepflegt und aktualisiert.