INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
2 LEDs über serielle Schnittstelle steuern
13.08.2015, 16:04
Beitrag #1
2 LEDs über serielle Schnittstelle steuern
Hallo Leute,
ich möchte einen Projekt auf die Beine stellen und brauche eure Hilfe.
Mein Ziel ist es 2 oder mehrere LEDs über die serielle Schnittstelle zu steuern.

Mit folgenden Code kann ich eine Led mit den PWM-Signal ansteuern.
Dazu gebe ich werte von 0 bis 255 in den Seriellen Monitor ein.

Nun möchte ich den Code Schritt für Schritt erweitern:
- bis jetzt habe ich nur eine zahl bis 255 eingegeben und der Code hat dies Verarbeitet
- Nun möchte ich folgendes eingeben:
"rot = (irgendeine zahl bis 255)"

Nun möchte ich wissen, wie ich den Code so erweitre das er zb:
"rot = (irgendeine zahl bis 255)"
empfangen und weiterverarbeiten kann. Der Wert rot ist int.


Code:
const int ledPin = 9; // Mit Pin 13 verbundene LED
int blinkRate=0; // Blinkrate steht in dieser Variable
char incoming[4] = {};
int val = 0;

void setup() {
    Serial.begin(9600);        // connect to the serial port
    pinMode(ledPin, OUTPUT);
}

void loop() {

  int i = 0;

  if (Serial.available() > 0) {
    //sonst bleiben die 0 erhalten 60 -> 600
    memset(incoming, 0, sizeof(incoming));
    while (Serial.available() > 0 && i < sizeof(incoming) - 1) {
      incoming[i] = Serial.read();
      i++;
      delay(3);
    }
    
    val = atoi(incoming);
    //Geschwindigkeit limitieren
    if (val < 0) {
      val = 0;
    } else if (val > 255) {
      val = 255;
    }
    
    Serial.print("Lichstaerke: ");
    Serial.println(val);
    //Motorgeschwindigkeit setzen
    analogWrite(ledPin, val);
  }
}

Danke für eure Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Led-Stripe mit Fotodiode und Bewegungsmelder steuern MKnet83 17 2.136 18.06.2017 12:55
Letzter Beitrag: hotsystems
  3 Taster über einen Analogen eingang Steve39 17 2.214 14.05.2017 18:42
Letzter Beitrag: georg01
  ATtiny85 als Multi-Schnittstelle hotsystems 0 646 13.04.2017 17:13
Letzter Beitrag: hotsystems
  Servo Seilwinde mit 2 Taster steuern SomosTres 17 3.396 13.02.2017 05:19
Letzter Beitrag: Binatone
  Servo mit zwei Tasten steuern Lothar 18 25.454 05.12.2016 20:16
Letzter Beitrag: Madmax251978
Video Canon EOS Trigger Box mit Menüsteuerung über Rotary Wampo 27 10.845 13.11.2016 23:13
Letzter Beitrag: Tommy56
  Wagon-Entleerungsanlage mit dem Arduino steuern Enno62 4 1.323 14.08.2016 15:57
Letzter Beitrag: Bitklopfer
  Tasten eines E-Bike Controllers mit Arduino steuern skyflo 9 1.559 31.07.2016 16:35
Letzter Beitrag: hotsystems
  Serielle Eingabe zur Steuerung einer RGB-LED Tommy56 5 1.314 22.07.2016 18:32
Letzter Beitrag: Tommy56
  Benachrichtigungen bei Wassereinbruch über Twitter mit Arduino! drimrim 1 1.111 23.06.2016 07:15
Letzter Beitrag: drimrim

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste