Du bist nicht angemeldet.

fraju

Steinalter Anfänger

  • »fraju« ist der Autor dieses Themas

Beiträge: 1 365

Dabei seit: 23. Februar 2009

Hilfreich-Bewertungen: 26

  • Private Nachricht senden

1

Donnerstag, 29. Juli 2010, 18:08

Controller in .Net ansteuern

Hallo
Bei Fragen zur Schnittstellenansteuerung mit dem Pc bei Allgemeiner Nennung von Controllern der
Arduino speziell genannt.
http://www.arduino.cc/

Mich würde Interessieren wer und was jeder schon damit entwickelt hat.

..aber mit .Net angesteuert.

Gruß

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »fraju« (30. Juli 2010, 00:00)


Quadsoft.de.vu

Registrierter Benutzer

  • »Quadsoft.de.vu« ist männlich

Beiträge: 196

Dabei seit: 11. Mai 2010

Wohnort: Flensburg

Hilfreich-Bewertungen: 47

  • Private Nachricht senden

2

Donnerstag, 29. Juli 2010, 19:59

Du weißt schon, dass man den Arduino nicht in .NET programmieren kann, oder? Das Board basiert auf einem RISC-Mikroprozessor vom Atmel, dem ATMega. Dieser kann keine .NET Programme ausführen, da keiner das .NET-Framework für dessen Architektur geschrieben hat. (Und wird dies glaube auch nicht tun). Das Arduino-Board ist daher nur mit den C-Dialekt aus der IDE programmierbar. Andere Sprachen gingen auch, nur ist das viel aufwändiger, das Arduino ist halt an die IDE optimiert.
Das einzige, was man mit .NET machen kann, ist ein Steuerprogramm, das mit dem Board per COM-Port kommuniziert. Geht aber genauso gut mit anderen Programmiersprachen/Platformen. Ich habe bis jetzt nur einen einfachen Roboter mit dem Arduino gemacht, also ohne irgendein Steuerprogramm für den PC.
So sieht der aus (nicht besonders spektakulär: )
Später habe ich noch einen IR-Sensor vorne angebracht. Die sind aber teuer 4€ pro IC

fraju

Steinalter Anfänger

  • »fraju« ist der Autor dieses Themas

Beiträge: 1 365

Dabei seit: 23. Februar 2009

Hilfreich-Bewertungen: 26

  • Private Nachricht senden

3

Donnerstag, 29. Juli 2010, 22:27

Das einzige, was man mit .NET machen kann, ist ein Steuerprogramm, das mit dem Board per COM-Port kommuniziert. Geht aber genauso gut mit anderen Programmiersprachen/Platformen. Ich habe bis jetzt nur


Richtig...das ist auch gemeint.

Ansteuerung über Schnittstelle.

Gruß

Tsuyo

Registrierter Benutzer

Beiträge: 801

Dabei seit: 10. Oktober 2009

Wohnort: k

Frühere Benutzernamen: m0nst3rkill3r

Hilfreich-Bewertungen: 257

  • Private Nachricht senden

4

Donnerstag, 29. Juli 2010, 22:31

Hi, Wie schon geschrieben geht das nur über die Serielle verbindung. Ich besitze übrigens auch einen Arduino.
In der loop function, kannst du nach Seriellen Messages suchen.

/Edit:
so spreche ich z.b eine RGBLed an:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
int blau = 9;
int grun = 10;
int rot = 11;

void setup(){
	Serial.begin(9600);

	pinMode(rot, OUTPUT); 
	pinMode(blau, OUTPUT); 
	pinMode(grun, OUTPUT); 
	
}

void loop(){
	if(Serial.available() > 0){
		byte b[3];
		for(int i=0;i<3;i++){
			b[i] = Serial.read();
		}		
					analogWrite(blau, b[0]);
					analogWrite(rot, b[1]);
					analogWrite(grun, b[2]);
	
	}
}

Zitat von »"http://forums.macrumors.com/showpost.php?s=9e0078570b2b62fd044cc1b13d212b09&p=4777525&postcount=1064"«

When talking about how apple cannot influence the future of computers, you also forgot to mention that the internet was created on a network of macs to start with. Thats why every online PeeCee has a MAC code. Even my PSP needs a MAC code to get online....
~2000€ für nen brauchbaren Mac sind imho 2100€ zu viel. - SamusTyp

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tsuyo« (29. Juli 2010, 22:36)


fraju

Steinalter Anfänger

  • »fraju« ist der Autor dieses Themas

Beiträge: 1 365

Dabei seit: 23. Februar 2009

Hilfreich-Bewertungen: 26

  • Private Nachricht senden

5

Donnerstag, 29. Juli 2010, 22:53

Hasst du schon einmal eine Bedienerführung in .Net gemacht.
..also du sendest Befehle über die serielle und empfängst die entsprechende Quittierung.
z.B. Roboter
Du stellst in .Net eine Grafik Fahrstraße ,welche dann vom Roboter ausgeführt wird.
Roboter sendet Ergebnis.
...so ähnlich oder etwas anders.

P.S.
Könnte auch eine RGB Led sein oder 30 in Matrixform mit PWM.

Gruß

Social Bookmarks