Jump to content

Beispielcode Wetterstation C#


Sturmvogel1

Recommended Posts

Hallo zusammen,

 

Nachdem ich die Serverraumüberwachung per Shell-scripte und Nagios Plugin vollständig installieren konnte wollte ich mich mal an der Wetterstation versuchen um einerseits eine modulare Station zu haben und andererseits mal eine brauchbare Programmiersprache zu lernen... Leider bekomme ich den Beispielcode nicht zum laufen.

 

Installiert ist ms Visual Studio Express 2013

Tinkerforge.dll in Verweise eingetragen

Sourceforge von der Seite kopiert und auch geladen (live Daten anzeigen auf LCD und mit Taster umschalten)

 

Es erscheint eine Fehlermeldung, dass die Option Net in System nich existiert, Verweis eingerichtet?

 

Weiß jemand, wo hier der Fehler liegt? welche Bibliothek muss noch geladen und installiertbwerden.

 

Danke.

 

Gruß

Markus

 

Meine Erfahrungen: bis vor 15 Jahren comal und Basic, aktuell batch Programmierung Windows, shellscripte Linux, Makros Excel und ein wenig Python mit dem raspi...

 

Link zu diesem Kommentar
Share on other sites

  • 2 weeks later...

Super vielen Dank für die schnelle Antwort. Die System.dll existierte zwar in den Erweiterungen, war aber nicht aktiv gewesen... Schäm...

 

Der Code läuft jetzt auf dem Windows Notebook ohne Probleme. Beim starten auf einem raspberry Pi kommen Fehlermeldungen beim Compilieren... Woher könnte das kommen.

Raspbian von Juli diesen Jahres, per apt-get Update und Upgrade aktualisiert und denn gestern apt-get Install Mono-complete installiert.

Die Beispiele aus dem Bindings-Archiv laufen. Aber bei der Wetterstation.cs kommt es zu folgenden Fehlermeldungen:

mcs einfache_Wetterstation.cs /reference:Tinkerforge.dll

einfache_Wetterstation.cs(18,77): error CS0589: Internal compiler error during parsingSystem.FormatException: Input string was not in the correct format

  at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0

  at Mono.CSharp.Tokenizer.adjust_real (TypeCode t, Location loc) [0x00000] in <filename unknown>:0

  at Mono.CSharp.Tokenizer.is_number (Int32 c, Boolean dotLead) [0x00000] in <filename unknown>:0

  at Mono.CSharp.Tokenizer.xtoken () [0x00000] in <filename unknown>:0

  at Mono.CSharp.Tokenizer.token () [0x00000] in <filename unknown>:0

  at Mono.CSharp.CSharpParser.yyparse (yyInput yyLex) [0x00000] in <filename unknown>:0

  at Mono.CSharp.CSharpParser.parse () [0x00000] in <filename unknown>:0

Compilation failed: 1 error(s), 0 warnings

 

Jemand eine Idee oder bin ich zu alt?

 

Vielen Dank.

 

Gruß

Markus

 

Link zu diesem Kommentar
Share on other sites

Welche Version des Compilers verwendest du denn, also was gibt "msc --version" aus?

 

Der Fehler bezieht sich auf Zeichen 77 in Zeile 18. In WeatherStation.cs steht dort:

 

   string text = string.Format("Illuminanc {0,6:###.00} lx", illuminance/10.0);

 

Wenn die Tabs als jeweils ein Zeichen gezählt werden dann ist Zeichen 77 die schließende Klammer nach 10.0. Ergibt so richtig keine sinn warum das ein Problem sein sollte.

 

Steht bei dir etwas anderes in Zeile 18 in einfache_Wetterstation.cs?

Link zu diesem Kommentar
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...