Forum: Mikrocontroller und Digitale Elektronik Beagle Bone Black I2C ADC


von Peter (Gast)


Lesenswert?

Hallo Zusammen,

ich möchte zu Übungszwecken ein ADAC am I2C Bus vom BeagleBone Black 
anschließen, um Werte ein- und auszulesen. Kann mir jemand einen 
günstigen Chip empfehlen und wie ich da genau vorgehen muss?

von Frank S. (franksanderdo)


Lesenswert?

Moin Peter

da gibt eine eine Menge ;-)
Ein Beispiel wo es auch schon Programmbeispiele / Tutorials für gibt 
wäre:
https://www.adafruit.com/products/1083

Grüße
Frank

von Peter (Gast)


Lesenswert?

Das verlinkte Bauteile könnte ich auch mit arduino verwenden. Gibt es 
dazu eventuell Tutorials, wo Spannungen eingestellt oder ausgelesen 
werden können, z.b. Von einer Batterie? Über i2c?

von Frank S. (franksanderdo)


Lesenswert?

Moin Peter,

deswegen hatte ich Dir das Teil vorgeschlagen ;-)
Schon auf der Seite die ich verlinkt habe gibt es einen Link "learn" der 
zu dieser Seite führt:
https://learn.adafruit.com/adafruit-4-channel-adc-breakouts

Grüße
Frank

von Peter (Gast)


Lesenswert?

OK, für Arduino kann ich die hauseigene Umgebung nutzen. Wie sieht es 
bei BeagleBone Black aus? Da dies ein MikroComputer mit Linux 
Betriebssystem ist, kann man sowohl Python als auch in C/c++ 
programmieren. Gibt es da bereit Tutorials bzw. einen Tipp für die 
Programmierung in C? Weiss außerdem jemand, ob sich der BeagleBone wir 
ein Mikrocontroller an einem anderen PC anschließen kann und auch wje 
ein Arduino programmieren kann? Ich glaube nämlich, dass ich etwas 
verwirrt bin, da ein Arduino über eine Entwicklungsumgebung programmiert 
wird, die sich auf einem anderen Rechner befindet und der BeagleBone 
bereit ein Rechner ist.

von Torben K. (tokuhila)


Lesenswert?


von Frank S. (franksanderdo)


Lesenswert?

Moin Peter

zusätzlich zu den Hinweisen von Torben kann ich noch

http://beagleboard.org/support

empfehlen.

Grüße
Frank

von Peter (Gast)


Lesenswert?

Danke für die Infos. Das Problem ist, dass z.B. bei der Suche nach 
Programmierung in C++ ich immer wieder auf Tutorials stoße, bei denen 
zum Beispiel die GPIOs per Terminal angesprochen werden. Ist das auch 
eine Art Programmierung? Mir scheint es, als könnte man Programme nicht 
nur mit einer IDE lösen, sondern auch direkt über das Terminal.

von Johnny B. (johnnyb)


Lesenswert?

Peter schrieb:
> Mir scheint es, als könnte man Programme nicht
> nur mit einer IDE lösen, sondern auch direkt über das Terminal.

Wahrscheinlich kommt das daher, dass sich Leute den Aufwand gemacht 
haben um Treiber für diverse Hardware wie z.B. I/O's und Schnittstellen 
bereitzustellen. Du kannst diese dann vom Betriebssystem her wie 
Speichergeräte ansprechen; nur dass dann nicht in eine Datei geschrieben 
wird, sondern die Ausgabe auf den I/O's oder Schnittstellen stattfindet.

von Torben K. (tokuhila)


Lesenswert?

> Mir scheint es, als könnte man Programme nicht
> nur mit einer IDE lösen, sondern auch direkt über das Terminal.

Du brauchst keine IDE um Software in Python, C, etc. zu entwickeln. Da 
reicht ein Editor (joe, emacs, vi, nano, etc.). Für C dann noch die 
GCC-Toolchain, für Python die Python-Laufzeitumgebung (per apt 
installierbar)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.