Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Elektronische Schwerpunktwaage 30 Jan 2019 12:03 #61

  • Stefan F3k
  • Stefan F3ks Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 389
  • Dank erhalten: 118
Hast du meine Antwort gelesen?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Elektronische Schwerpunktwaage 30 Jan 2019 12:23 #62

  • Thorn
  • Thorns Avatar
  • Offline
  • Moderator
  • Moderator
  • Beiträge: 3398
  • Dank erhalten: 1329
Nee jetzt habe ich es gefunden, vielen lieben Dank.
Sorry, wegen meiner Rechtschreibung und Grammatik!!!
Links
Alle meine Apps
Wie man Lua installiert
Display App Video

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Elektronische Schwerpunktwaage 03 Feb 2019 22:38 #63

  • Stefan F3k
  • Stefan F3ks Avatar Autor
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 389
  • Dank erhalten: 118
Hab dir wie besprochen nochmal eine Nachricht geschickt!
Folgende Benutzer bedankten sich: Thorn

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Elektronische Schwerpunktwaage 12 Feb 2019 02:10 #64

  • skyfreak
  • skyfreaks Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 2946
  • Dank erhalten: 1445
hallo stefan
hallo community

ich komme so nach und nach hinter deinen code stefan :cheer:
es sei noch mal erwähnt, dass alles mehr oder minder "trial and error" ist.

nach wie vor möchte ich gerne das tarieren der lastzellen noch einbauen.
über die CgScaleWebApi.cpp habe ich es jetzt mehrfach versucht, keine chance ... dafür habe ich zu wenig C-skills :oops:

aaaaber ... in der HX711_ADC.h gibt es ja schon die fertigen classes
void tare();   // zero the scale, wait for tare to finish
void tareNoDelay();   // zero the scale, do tare in loop without waiting for tare to finnish

also habe ich in der CgScale.cpp eingefügt
void CgScale::TareNoDelay()
{
    loadCell_front.tareNoDelay();
    loadCell_back.tareNoDelay();
}    
und in der CgScale.h noch ergänzt
class CgScale
{
.
.
  public:
   .
   .
    void TareNoDelay();
[/code]

aber wie und wo triggere ich das ganze jetzt?
arduino wäre so in die richtung
server.on("tare-index.htm", TareNoDelay);
und die verknüpfung fehlt mir.

ich verlinke in der index.htm mit einem button auf die tare-index.htm, da wird dann einfach nur eine animierte info ausgegeben und nach 3 sekunden per meta-refresh wieder auf die index.htm weiter geleitet.
sicher, ein AsyncEvent variante wäre die eleganteste lösung, aber es sollte doch auch ganz simpel gehen oder?

wenn tare-index.htm aufgerufen wird, dann führe TareNoDelay() aus

pls help, ich bekomme es um's verrecken nicht hin.

grüsse,
guido
Fliegergruss
GUIDO



_________________________________________________________
Too many dicks on the dance floor.
Too many dicks!​


Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von skyfreak.

Elektronische Schwerpunktwaage 13 Feb 2019 03:13 #65

  • skyfreak
  • skyfreaks Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 2946
  • Dank erhalten: 1445
wieder einen kleinen schritt weiter, sehr klein allerdings.

CgScale.cpp und CgScale.h wie im vorangegangenen post.

wenn ich jetzt in der CgScaleWebApi.cpp versuche den tare zu triggern, dann sollte der code lauten
CgScale::TareNoDelay;
in platformIO wird mir beim code vervollständigen in der CgScaleWebApi.cpp auch CgScale::TareNoDelay; angezeigt, also tipfehler sind auch ausgeschlossen (sorry klingt blöd aber ich habe ja keinen plan von C :oops: ) allerdings wird mir beim kompilieren dann immer ausgegeben:
src/CgScaleWebApi.cpp:317:14: error: invalid use of non-static member function 
'void CgScale::TareNoDelay()'

und nun? freue mich nach wie vor über jeden input.

gruss,
guido
Fliegergruss
GUIDO



_________________________________________________________
Too many dicks on the dance floor.
Too many dicks!​


Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von skyfreak.

Elektronische Schwerpunktwaage 13 Feb 2019 08:34 #66

  • w.w.
  • w.w.s Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 1001
  • Dank erhalten: 333
Gibt es denn eine Variable vom Typ (Klasse) CgScale in CgScaleWebApi? Also eine Deklaration wie z.B.
CgScale Scale;
entweder in der .h oder der .cpp-Datei?

Dann sollte das Aufruf mit
Scale.TareNoDelay();
mit Punkt (nicht Doppelpunkt) erfolgen. Der Name 'Scale' ist beliebig wählbar, muss dann nur an allen gleich sein.

Gruß Wolfgang
Folgende Benutzer bedankten sich: skyfreak

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von w.w..
Ladezeit der Seite: 0.260 Sekunden
Powered by Kunena Forum