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
  Servo mit zwei Tasten steuern Lothar 18 18.017 05.12.2016 20:16
Letzter Beitrag: Madmax251978
Video Canon EOS Trigger Box mit Menüsteuerung über Rotary Wampo 27 7.978 13.11.2016 23:13
Letzter Beitrag: Tommy56
  Wagon-Entleerungsanlage mit dem Arduino steuern Enno62 4 711 14.08.2016 15:57
Letzter Beitrag: Bitklopfer
  Tasten eines E-Bike Controllers mit Arduino steuern skyflo 9 828 31.07.2016 16:35
Letzter Beitrag: hotsystems
  Serielle Eingabe zur Steuerung einer RGB-LED Tommy56 5 607 22.07.2016 18:32
Letzter Beitrag: Tommy56
  Benachrichtigungen bei Wassereinbruch über Twitter mit Arduino! drimrim 1 729 23.06.2016 07:15
Letzter Beitrag: drimrim
  Kettenoeler = EEPROM, serielle Kommunikation, externer Interrupt anwo 0 716 19.01.2016 12:21
Letzter Beitrag: anwo
  Grillregelung über PID MarkoM 1 1.883 04.12.2015 04:43
Letzter Beitrag: Scherheinz
  32 leistungsstarke LEDs mit Arduino steuern velophile 14 3.052 30.10.2015 16:33
Letzter Beitrag: hotsystems
  LED leuchte Dimmen und Steuern druch LDD-700HW ,Capsense und Arduino UNO abdelghani1 0 1.263 12.05.2015 23:29
Letzter Beitrag: abdelghani1

Gehe zu:


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