Das läuft bei mir jetzt seit über einem Monat perfekt, danke noch mal für Deinen Sketch.jp112sdl hat geschrieben: ↑14.09.2018, 21:001.) Die Anzahl der Messkanäle ( 1 ... 8 ) angeben (Zeile 24)
2.) Die Messung selbst einbauen (ab Zeile 109)
Ob nun (un-)belasteter Spannungsteiler, oder externer Mess-IC... hier kann jeder seine eigene Messroutine einbauen.
Um bei mehreren Messkanälen die einzelnen Kanäle zu unterscheiden, kann man sich der Kanalnummer number() bedienen.Code: Alles auswählen
void measure() { switch (number()) { case 1: ... voltage = ...; break; case 2: ... voltage = ...; break; } }
Ich nutze zwei Kanäle, wobei ein Kanal kaum Differenzen aufweist.
Ist es möglich den Kanal mit number() 2 nur jedes zweite oder dritte mal zu übertragen?
Ist voltage so eine Art Setter, der die Übertragung auslöst, dann wäre das von mir schon selbst zu lösen.
Hättest Du einen Tipp für mich falls voltage nicht als Setter fungiert, aber nur wenn diese Anpassung nicht zu umfangreich wird.
Leider bin ich selbst nur c# und Java Entwickler und tue mir mit c++ noch etwas schwer, die AskSin Library habe ich mir auch noch nicht so richtig angesehen.
Viele Grüße
Roland