Helligkeit einer LED steuern



Du wirst mit Hilfe eines C# Programmes die Helligkeit der LED an Pin 10 Deines Arduino steuern.




1. Schaltung:
       
        Eine LED mit 220 Ohm Widerstand an Ausbang 10 des Arduino.



2. Arduino-Quelltext:

/*
  Helligkeit der LEDs am PWM-Pin 10 steuern
  aufgrund eines C# Programmes auf dem Computer
 
  www.arduinospielwiese.de
*/

int wert;

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


void loop() {
   if ( Serial.available() ) {
      wert = Serial.read();
      analogWrite(10, wert);
      delay(10);
   }
}
 

3. C#-Codeschnipsel:
       
        Den Connect-Button belegst Du mit dem aus den vorherigen Experimenten bekannten Code.
   
        Im Handler des Trackbar-Scrollereignisses liegt:

private void trackBar1_Scroll(object sender, EventArgs e){

   int wert = trackBar1.Value;
   lblValue.Text = wert.ToString();

   byte[] b = new byte[] { Convert.ToByte(wert) };
   sp.Write(b, 0, 1);
}




4.   Versuchsdurchführung:
       
        Vergiß nicht, zuerst die Verbindung auszuwählen, sonst bekommst Du eine Fehlermeldung.
        Du benutzt den selben Port, wie zum Programme in den Arduino schieben.