ESP8266 Nodemcu und C-Header

OP #4525244
Hallo,
ich verwende den ESP8266 mit nodemcu und habe dazu eine Frage.

Ich habe jezt schon mehrfach gelesen dass es möglich ist C-Funktionen in 
LUA zu verwenden. Bei mir ist es noch einfacher :) ich würde gerne nur 
eine Header Datei in Lua einbinden, aber wie???

Warum nur eine Header Datei fragt sich jetzt jeder. Ganz einfach, die 
wird AUTOMATISCH erstellt und beinhaltet Adressierungen auf die ich es 
abgesehen habe.
1
#define MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR           0
Dies nur mal als Beispiel.

wie kann ich LUA nun dazu bewegen diese Adressvariabel zu verwenden??

Gruß
OP #4526452
Habe mich da etwas falsch ausgedrückt. Ja es ist ein define.
Und es gibt zu dieser Header Datei KEIN C Programm!
Das Tool erstellt diese Header mit diesen defines (Adressen).
Um aber meinem LUA Script zu sagen wo es auf dem I2C etwas machen soll
muss ich diese Header Datei verwenden oder alternative Abtippen und in 
LUA Manuell eintragen. Genau das möchte ich aber vermeiden.

Hier soll LUA auf das Register MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR
eben Daten schreiben.
Gast #4526471
Mathias F. schrieb:
> #define MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR           0
> Dies nur mal als Beispiel.
>
> wie kann ich LUA nun dazu bewegen diese Adressvariabel zu verwenden??

das #define etwas umschreiben oder von einem Script machen lassen

MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR = 0

und dann noch

HierDerGainDenIchInVielenVersuchenAlsBestenHerausgefundenHab = 5

Dann kann man soetwas schreiben

i2c.write(0, MOD_SINGLE1_ALG0_GAIN1940ALGNS1_ADDR, 
HierDerGainDenIchInVeilenVersuchenAlsBestenHerausgefundenHab)

MfG Klaus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.