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
  Arduino Hilfe im Raum Köln/Düsseldorf dickys68 0 68 Gestern 12:17
Letzter Beitrag: dickys68
  Arduino Mega2560 bitte um Hilfe dickys68 5 201 24.05.2018 17:36
Letzter Beitrag: GuaAck
Sad Hilfe bei 2.4 TFT Display Harry Hirsch 54 2.460 21.05.2018 21:15
Letzter Beitrag: Tommy56
  Neuling kommt nicht weiter, ws2812 If abfragen Tabata 8 668 19.04.2018 14:07
Letzter Beitrag: Tommy56
  hilfe bei callback ausgabe per knopfdruck merz 5 243 15.04.2018 14:16
Letzter Beitrag: Tommy56
  Hilfe bei Fehlermeldung TroyPan 3 349 23.03.2018 23:38
Letzter Beitrag: Tommy56
  Hilfe beim skript Devtris 24 1.363 12.03.2018 18:19
Letzter Beitrag: Tommy56
  Hilfe bei einen kleinen Programm FPV 9 942 11.03.2018 20:42
Letzter Beitrag: Tommy56
  Hilfe beim Programmieren Klawino 28 1.652 10.03.2018 13:36
Letzter Beitrag: hotsystems
  Hilfe bei der Programmierung Digitaluhr ,mit Anzeige 32x8 Lora 1 320 10.03.2018 11:44
Letzter Beitrag: hotsystems

Gehe zu:


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