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
Neuling braucht Hilfe
28.12.2014, 19:50
Beitrag #1
Neuling braucht Hilfe
Hey Leute, bin neu hier im Forum und in der Arduino Welt. Habe zu Weihnachten ein Arduino UNO bekommen und habe auch schon einige Projekte erfolgreich durchgeführt. Nun möchte ich zwei bestehende Sketche kombinieren und dabei bräuchte ich ein bisschen Hilfe. Sketch 1 bewirkt das eine RGB-Led ihre Farben die ganze Zeit mit flüssigen Übergängen durchwechselt und Sketch 2 bewirkt das ich die einzelnen Farben der Led mit Potis einstellen kann. Nun möchte ich das ganze so kombinieren, das ich mit einem Schalter der dann noch angeschlossen wird zwischen den verschiedenen Modi wechseln kann. Also zum Beispiel Schalter auf Position 1 und ich kann die Farben regeln. Schalter auf Position 2 und die RGB-Led wechselt von alleine die Farben durch.Nun ist die Frage, wie bastle ich die 2 Sketche zusammen und bringe den Schalter und den Modus wechsel mit rein?

Hier noch die beiden Sketche

[Bild: Screenshot--19-.png.][Bild: Screenshot--18-.png]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 20:59
Beitrag #2
RE: Neuling braucht Hilfe
kannst du die beiden Sketche mal bitte als Code einstellen...

Das sollte kein Hexenwerk sein...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 21:01
Beitrag #3
RE: Neuling braucht Hilfe
..mal die Glaskugel für die Kollegen ins Forum rolle....Big GrinBig GrinBig Grin

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 21:11
Beitrag #4
RE: Neuling braucht Hilfe
Vor 3 Monaten war ich auch noch Anfänger- daher mache ich mal keine Witze....
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 23:05
Beitrag #5
RE: Neuling braucht Hilfe
(28.12.2014 21:11)MaHa1976 schrieb:  Vor 3 Monaten war ich auch noch Anfänger- daher mache ich mal keine Witze....


....naja...du hast damals ja auch einige dieser Glaskugeln verschlissen...Tongue

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 23:23
Beitrag #6
RE: Neuling braucht Hilfe
sorry kenn mich noch nicht so aus Smile
also einmal die regelbare RGB:
Code:
const int redPin=6;
const int greenPin=5;
const int bluePin=3;

const int redPotPin=2;
const int greenPotPin=3;
const int bluePotPin=4;

int currentColorValueRed;
int currentColorValueGreen;
int currentColorValueBlue;

void setup(){
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop(){
  currentColorValueRed=(255 - map(analogRead(redPotPin),0,1023,0,255));
  currentColorValueBlue=(255 - map(analogRead(bluePotPin),0,1023,0,255));
  currentColorValueGreen=(255 - map(analogRead(greenPotPin),0,1023,0,255));
  
  analogWrite(redPin, currentColorValueRed);
  analogWrite(bluePin, currentColorValueBlue);
  analogWrite(greenPin, currentColorValueGreen);
}

Und noch die wechselnde:
Code:
#define GREEN 3
#define BLUE 5
#define RED 6
#define delayTime 20

void setup(){
  pinMode(GREEN, OUTPUT);
  pinMode(BLUE, OUTPUT);
  pinMode(RED, OUTPUT);
  digitalWrite(GREEN, HIGH);
  digitalWrite(BLUE, HIGH);
  digitalWrite(RED, HIGH);
}

int redVal;
int blueVal;
int greenVal;

void loop(){
  int redVal=255;
  int blueVal=0;
  int greenVal=0;
  for(int i=0 ; i<255 ; i +=1 ){
    greenVal +=1;
    redVal -=1;
    analogWrite(GREEN, 255 - greenVal);
    analogWrite(RED, 255 - redVal);
    
    delay(delayTime);
  }
  
  redVal=0;
  blueVal=0;
  greenVal=255;
  for(int i=0 ; i<255 ; i +=1 ){
    blueVal +=1;
    greenVal -=1;
    analogWrite(BLUE, 255 - blueVal);
    analogWrite(GREEN, 255 - greenVal);
    
    delay(delayTime);
  }
  
  redVal=0;
  blueVal=255;
  greenVal=0;
  for(int i=0 ; i<255 ; i +=1 ){
    redVal +=1;
    blueVal -=1;
    analogWrite(RED, 255 - redVal);
    analogWrite(BLUE, 255 - blueVal);
    
    delay(delayTime);
  }
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
28.12.2014, 23:30
Beitrag #7
RE: Neuling braucht Hilfe
Ich mache mir mal Gedanken...

eigentlich könntest du das mit einer if- Unterscheidung oder Case machen... da könntest du dann auch z.B. das so auslegen, dass der automatische Wechsel startet, wenn alle Potis auf 0 stehen...

ich überleg mir morgen mal was... schwer ist es nicht...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2014, 09:08
Beitrag #8
RE: Neuling braucht Hilfe
An eine if else unterscheidung hab ich auch schon gedacht aber damit tue ich mich immer ein bisschen schwer. Das mit den Potis auf null ist ne gute idee. Achso und was ist mit case gemeint? Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Hilfe: IR Remote Steuerung, MSGEQ7 + RGB-LED Streifen dastob 1 123 14.10.2016 21:40
Letzter Beitrag: hotsystems
Sad Ich brauche Hilfe Prosac 4 237 09.10.2016 18:39
Letzter Beitrag: Prosac
  at24c256 Hilfe Gandalf 6 249 29.08.2016 18:59
Letzter Beitrag: MKc
Smile Progammier Neuling Codeschloss bittet um Hilfe Donalonso 2 287 27.08.2016 18:23
Letzter Beitrag: Binatone
  Hilfe gesucht. Webserver Statsiche und Dynamische HTMl Seite b3ta 11 454 22.08.2016 08:07
Letzter Beitrag: b3ta
  Hilfe: Mega2560 - ENC 28J60 - MYSQL Gandalf 1 181 28.07.2016 16:30
Letzter Beitrag: Gandalf
  Selbstfahrender Roboter Programm änderung hilfe ? arekklone 11 550 06.07.2016 14:59
Letzter Beitrag: Binatone
Wink Bin Neuling Guekard 62 3.238 12.06.2016 19:01
Letzter Beitrag: hotsystems
  Hilfe beim Arduino Shield reimundko 6 459 05.06.2016 11:28
Letzter Beitrag: rpt007
  Brauche etwas Hilfe bei der Umsetzung einer Idee raspido 3 536 23.04.2016 10:26
Letzter Beitrag: rkuehle

Gehe zu:


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