Download aplicação C#: http://ozhan.org/_dosyalar/icerik/C_Arduino_LedFading.zip
Código Arduino:
int Led = 13;
int PwmLed = 11;
int Csharp;
void setup() {
Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
pinMode(Led, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
Csharp = Serial.read();
Serial.println(Csharp, DEC);
analogWrite(PwmLed, Csharp);
}
}
O que o programa faz?
O Arduino toma a decisão de acender ou não um LED a partir do protocolo vindo pela serial. O mesmo pode ter controle de brilho do LED alterando-se o PWM.
Aqui está um vídeo demonstração:
Disponivel em: http://www.ozhan.org/index.php?kat_id=19#Arduino
Qualquer dúvida me mandem um e-mail.
Att, denadai.