Forum: Mikrocontroller und Digitale Elektronik Ardublock und i2c Bus


von Rolf Z. (rolf-z)


Lesenswert?

Hallo Mitglieder,
ich bin neu hier, meine Stärken liegen mehr auf der Hartware als auf der 
Softwareseite. Kleinere Programme für Arduino mit Ardublock, wie Ein.- 
und Ausgänge ansteuern, Zählen und Zeitstufen oder auch Analogsachen 
laufen schon. Jetzt möchte ich wegen Porterweiterung meinen UNO über die 
I2C - Schnittstelle die Expander - Bausteine PCF8574 bzw. MCP23017 oder 
auch AD und DA Wandler z.B. MAX127 oder MAX520 sowie Sensorik - Module 
ansprechen und auswerten. Mit den vorgegebenen I2C – Blöcken beim 
Ardublock in der Spalte Kommunikation komme ich nicht weiter. Ich habe 
bis jetzt auch noch keinerlei Beschreibungen in Büchern, Internet bzw. 
Youtube über Ardublock mit I2C-BUS gefunden. Nun zu meiner Frage: Hat 
jemand schon mit dem Ardublock  den I2C – BUS eingesetzt? Wo find ich 
Beispielprogramme für I2C – BUS mit Ardublock, um mich hier 
einzuarbeiten oder sind Beschreibungen darüber bekannt? Für eure Info, 
wenn möglich in Deutsch, bin ich sehr dankbar.
Gruß Rolf

von EAF (Gast)


Lesenswert?

Bei dir beißt sich die Katze in den Schwanz.

Um dem Ardublock neue I2C Features bei zu bringen, vorhandene Libraries 
zu nutzen, müsstest du C++ lernen, wenigstens im Ansatz.
Aber dann brauchst du Ardublock nicht mehr.

von Rolf Z. (rolf-z)


Lesenswert?

Hallo, EAF

Im Ardublock sind unter "Kommunikation" 3 Stück "I2C - 
Blöcke/Funktionen"  aufgeführt, können diese nicht dafür benutzt werden, 
oder welche Funktion haben die?

Wo könnte man darüber nachlesen?

"Man will es sich halt einfach machen". Dann mache ich es halt mit der 
Üblichen Programmierung weiter, die läuft ja.

Gruß

Rolf

von EAF (Gast)


Lesenswert?

Naja....
Es gibt ein gefühltes dutzend Ardublock Varianten.
KA, welche du da hast.
Im Grunde auch egal, denn ich habe mit keiner davon bis her gearbeitet, 
nur etwas mit gespielt, und für mich als untauglich klassifiziert.

Hier bindet einer ein I2C Display ein:
https://www.youtube.com/watch?v=hQDbSn5mWsQ
Sollte auch mit anderen I2C Geräten ähnlich gehen.

von OC (Gast)


Lesenswert?

Vielleicht kann Node-Red mehr. Musst du selber nachsehen 
https://nodered.org/

von Rolf Z. (rolf-z)


Lesenswert?

Hallo EAF,

Das Video kenne ich schon, hier werden die „Code-Blöcke“ benutzt, das 
ist wie das „normale“ programmieren für den Arduino.
Im DUINO EDU oder auch anderen sind 2 Blöcke bzw. Funktionen mit dem I2C 
in der Zeile „Kommunikation“ zu finden.
Sind diese I2C – Blöcke geeignet dafür, um den I2C-Bus anzusprechen, 
oder was ist die Funktion von den Blöcken?
Wenn jemand eine Info oder Beschreibung dafür hätte, das würde helfen.

Danke
Gruß Rolf

von EAF (Gast)


Lesenswert?

Rolf Z. schrieb:
> Das Video kenne ich schon, hier werden die „Code-Blöcke“ benutzt, das
> ist wie das „normale“ programmieren für den Arduino.

Genau!
Und schon hast du deinen Zugang zu I2c aus Ardublock heraus.

Rolf Z. schrieb:
> Im DUINO EDU oder auch anderen sind 2 Blöcke bzw. Funktionen mit dem I2C
> in der Zeile „Kommunikation“ zu finden.
> Sind diese I2C – Blöcke geeignet dafür, um den I2C-Bus anzusprechen,
Natürlich, sonst wären sie ja nicht nutzbar.
Sind sie aber.
Sie erfüllen allerdings nicht die Aufgaben, welche du dir gestellt hast.
Sind also nutzlos.

Rolf Z. schrieb:
> oder was ist die Funktion von den Blöcken?
Sie tun das, was sie tun, nicht mehr und auch nicht weniger.

Rolf Z. schrieb:
> Wenn jemand eine Info oder Beschreibung dafür hätte, das würde helfen.
Wie man Ardublock modifizieren kann, dazu gibts schon Anleitungen, 
zumindest habe ich irgendwann mal eine gesehen.

Aber dazu wirst du in Java Programmieren können müssen, und in C++.
Das kannst du aber offensichtlich nicht, und willst du auch nicht.

Also endet es hier.
(würde ich mal so vermuten)

von Rolf Z. (rolf-z)


Lesenswert?

An EAF,

die Vermutung ist richtig, aber ich werde mal am Ball bleiben und 
beobachte das Forum weiter. Programmieren werde ich halt im "normalen" 
Stiel weiter, hier laufen ja schon einige I2C Programme.

Schönen Dank

Rolf

von Rolf Z. (Gast)


Lesenswert?

Hallo,
ich wollte nach langer Zeit einfach mal nachfragen, ob schon jemand mit 
Ardublock und I2C-Bus schon Programme erstellt hat.
Ich möchte Expanter, AD und DA-Wandler und Sensorik einsetzen und mit 
dem I2C betreiben.
Das Programmieren liegt mir nicht so, die Hartware ist kein Problem.
Gruß
Rolf

Beitrag #7284854 wurde von einem Moderator gelöscht.
Beitrag #7284913 wurde von einem Moderator gelöscht.
Beitrag #7284932 wurde von einem Moderator gelöscht.
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.