Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 20:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Einrschänkungen mit C#/mono bei der Arbeit mit den GPIOs?

Discussion on Einrschänkungen mit C#/mono bei der Arbeit mit den GPIOs? within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Reav0r's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 150
Received Thanks: 32
Einrschänkungen mit C#/mono bei der Arbeit mit den GPIOs?

Hallo liebe Leute,

da ich gerade versuche für mich zu entscheiden, in welche Sprachen ich in den nächsten Monaten Zeit investieren möchte, stellte sich mir die Frage, ob und falls ja, welche Einschränkungen ich hätte bei der Arbeit mit den GPIO's des Raspberry Pi's wenn ich diese mit C# ansteuern wollte. Hat hier jemand damit schon Erfahrungen gemacht? Habe zwar die eine oder andere Lib gefunden, die mit Mono gut funktionieren sollen. Allerdings wurde an allen schon meist längere Zeiten nicht gearbeitet. Daher wäre es nice to know ob jemand hier damit Erfahrungen hat.

Gruß reav0r
Reav0r is offline  
Old 12/07/2014, 00:14   #2


 
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
C# macht hier keinen Sinn, C++/Python wäre in diesem Fall sicherlich eine bessere Wahl - du interagierst nämlich direkt mit der Hardware auf dem niedrigsten Level.

Ob das mit Mono so läuft, kann ich dir nicht sagen aber ich hätte genug Zweifel daran. Die Prozessorarchitektur des Raspberry PI muss erstmal von Mono unterstützt werden. Ob das so ist, weiß ich nicht.
Mostey is offline  
Old 12/07/2014, 01:11   #3
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
nein mit mono sollte das nicht gehen. kenne mich zwar nicht so stark mit dem raspberry pi aus aber mono kann nicht mehr als ms .net und da kannst du auch nicht einfach hardware direkt ansteuern
YatoDev is offline  
Old 12/07/2014, 03:36   #4
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 572
Natürlich könnt ihr GPIO pins mit Mono ansteuern.
Das ganze wird von Raspbian genauso gehandelt wie eine Datei.
In die "Datei" /sys/class/gpio/export dann schreibst du den Pin rein.
In die "Datei" /sys/class/gpio/gpioNUMBER/direction dann die Richtung z.B. out rein
Über /sys/class/gpio/unexport kann man den Pin wieder raus hauen.
Pin an und ausschalten geht über /sys/class/gpio/gpioNUMBER/value


Ansonsten kann man das auch über die Bash machen
warfley is offline  
Thanks
1 User
Old 12/07/2014, 04:03   #5


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Dank der Plattformunabhängigkeit von .NET Bytecode an sich möglich, die Frage ist nur, ob der Overhead auf dem Pi die Performance nicht in einen inakzeptablen Bereich bringt.
MrSm!th is offline  
Thanks
1 User
Old 12/08/2014, 15:18   #6
 
Reav0r's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 150
Received Thanks: 32
Danke erst mal für eure Beiträge, also das mono auf dem Pi läuft weiß ich, da es standardmäßig in Resbian drin ist. Also das es grundsätzlich möglich ist mit den GPIO's zu interagieren steht mittlerweile auch fest. Das einzige was ich leider noch nicht weiß, wie gut bzw. vollständig die Lib's sind, damit man eben nicht direkt mit den Dateien interagieren muss, aber letzten endes ist es eigentlich auch egal, da ich ja letztlich im schlimmsten Fall auf die Zugriffe auf die Datein zurück greifen könnte.
Reav0r is offline  
Reply


Similar Threads Similar Threads
Suche Coder C# Mono Optimieren
12/27/2013 - elite*gold Trading - 0 Replies
Suche Einen Coder für C# Mono Optimierungen Server Software Programm ist Ein Server in NET Sprache c# Solte Wenige Code Änderungen sein Arbeit 20 Minuten E Gold oder Geld Verhandelbar
Linux - Problem mit Mono
10/10/2013 - Terraria - 7 Replies
Hoi, hab versucht einen Server auf meinem Linux Server laufen zu lassen. Dazu hab ich etliche Tutorials gefunden, eins ausgeführt und kriege immer eine Error Meldung. Unhandled Exception: System.TypeLoadException: Could not load type 'Terraria.ProgramServer' from assembly 'TerrariaServer, Version=1.0.4.0, Culture=neutral, PublicKeyToken=null'. FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type 'Terraria.ProgramServer' from assembly 'TerrariaServer, Version=1.0.4.0,...
[C#/.net] Was haltet ihr von Mono ?
08/02/2013 - .NET Languages - 14 Replies
Hallo ich wollte euch einmal fragen was ihr so von Mono haltet, teilt eure Erfahrungen doch bitte mit :) In Bezug auf: Mono Develop Mono MFG Conrew
Mono-Wheel,Seepferd
07/07/2013 - Metin2 Private Server - 0 Replies
Hey epvp :) weiss jemand wie man das Mono-Wheel und Seepferd von Hardcore-Reloadet(ist nur ein beispiel Server) einfügt? ich finde das sooo mega geil *O* ..Links wären auch bräuchlich aber tut mehr :) danköööööööö:):handsdown:
imposibol install mono 3.0.2
06/09/2013 - Last Chaos - 2 Replies
hi all help me my problem install mono 3.0.2 in linux,help me plis thx. There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: /usr/lib/libssl.so.10: undefined symbol: CRYPTO_memcmp Please install a package which provides this module, or



All times are GMT +2. The time now is 20:35.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.