Forum: PC-Programmierung earthquake click programmieren?


von Josef H. (dl1nad)


Lesenswert?

mikroe.com bietet diverse elektronische Bausteine an wie z.B. 
"Earthquake Click", aber ich finde nirgends ein Beispiel oder Hinweise 
zur Programmierung dieser Bausteine. Mit "Earthquake Click" lassen sich 
Erdbebenwellen ausgeben via I2C. Hat jemand schon Erfahrungen mit diesem 
Baustein oder anderen "... Click"-Bausteinen? - Vielen Dank im voraus.

von Elias K. (elik)


Lesenswert?

Josef H. schrieb:
> aber ich finde nirgends ein Beispiel

Eindeutig schlecht gesucht. Die ersten vier Ergebnisse bei Google 
liefern entscheidende Hinweise. Sogar auf der Herstellerseite stehen zu 
dem Sensor die gefragten Beispiele:

https://www.mikroe.com/earthquake-click
https://download.mikroe.com/documents/datasheets/d7s-datasheet.pdf

Mit Hinweis auf Libstock. Hier gibts Beispielcode für AVR, ARM, PIC, 
PIC32, FT90x, ...
https://libstock.mikroe.com/projects/view/2041/earthquake-click

von Josef (Gast)


Lesenswert?

Danke für die Hinweise, aber ich programmiere mit PBWIN von POWERBASIC 
meine eigene Software: Darstellung der analogen Signale als Oszillogramm 
mit automatische Abspeicherung der Signale in JPG oder BMP.
Ich habe bereits ein I2C-Projekt laufen mit anderer - selbstgebauter - 
Hardware. Aber für dieses Fertigmodul benötige ich ganz dringend die 
Anweisungen zum Verbinden, zum Auslesen, zum Beenden, für div. 
Einstellungen des Moduls. Das sind meistens ganz kurze Befehle bestehend 
aus 2 Abkürzungen. Etwas anderes nützt mir leider nichts, denn ich kenne 
mich mit C++ nicht aus und kann auch aus diesem Code-Beispiel diese 
Anweisungen nicht herausfischen.
Von der Firma bekomme ich leider bislang keine Hilfe, die waren ganz 
erstaunt, daß I2C über kurze Code-Anweisungen läuft.
Für jegliche Hilfe bin ich sehr dankbar.

von Mark B. (markbrandis)


Lesenswert?

Also was ist jetzt genau die Aufgabe? Du willst eine I2C Schnittstelle 
abfragen, aber nicht in C oder C++, sondern in diesem Powerbasic oder 
was das ist?

von Andre (Gast)


Lesenswert?

Josef schrieb:
> Ich habe bereits ein I2C-Projekt laufen mit anderer - selbstgebauter -
> Hardware.

Wie kommst du denn bei dem Projekt an die Daten?
Es wird doch wohl zu diesem Sensor eine Doku geben - lese Register abc 
für Messwert xyz, verrechne mit 123 um Ausgabe zu bekommen.
Das brauchst du nur in deine Software kippen und fertig. Ob das jeweils 
Zweizeiler oder Romane sind entscheidet deine Projektstruktur...

von georg (Gast)


Lesenswert?

Josef schrieb:
> Danke für die Hinweise, aber ich programmiere mit PBWIN von POWERBASIC
> meine eigene Software

Das ist deine eigene strategische Entscheidung. Wer Beispiele oder 
Libraries nutzen will muss zumindest soweit C verstehen, dass er 
Beispiele in C in die eigene Sprache übertragen kann, sonst muss man 
halt drauf verzichten.

Kein Hersteller kann Beispiele für hunderte exotischer Sprachen 
erstellen, schon garnicht für ein seit Jahrzehnten nicht mehr gepflegtes 
MSDOS-System.

Einzige Lösung: die Beispielprogramme lesen, verstehen und selbst in 
Powerbasic übertragen. Bei fast allen Programmiersprachen kann man 
ausserdem Libraries benutzen, die in Assembler oder einer anderen 
Sprache programmiert sind. Wenn das geliebte Powerbasic überhaupt zu 
etwas taugt kann man sicher C-Routinen aufrufen, wie steht im 
Compiler-Linker-Manual.

Georg

von Gurgl (Gast)


Lesenswert?

Andre schrieb:
> Wie kommst du denn bei dem Projekt an die Daten?
> Es wird doch wohl zu diesem Sensor eine Doku geben - lese Register abc
> für Messwert xyz, verrechne mit 123 um Ausgabe zu bekommen.
> Das brauchst du nur in deine Software kippen und fertig

genau darum gehts dem TO. Kannst du behilflich sein und die Doku finden?

von Thorsten S. (thosch)


Lesenswert?

Wie wäre es damit, einfach das Datenblatt des
verbauten Omron Sensors D7S zu verwenden?
Darin ist auch die I2C Kommunikation dokumentiert...

Gibt's z.B. hier:

https://www.google.com/url?q=https://www.futurashop.it/image/catalog/data/Download/7100-BREAKOUT019/D7S.pdf&sa=U&ved=0ahUKEwjgq8-w6_bfAhVKMewKHcRcBCsQFggNMAE&usg=AOvVaw3Nrb7Ai0HcGEHA6Gif9w9G

: Bearbeitet durch User
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.