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
  Neuling sucht Beratung für ein RFID Motorschloss MaikGyver 18 297 Gestern 22:03
Letzter Beitrag: Franz54
  Neuling mit einen Projekt MrNiceGuy 31 1.156 30.11.2017 22:15
Letzter Beitrag: torsten_156
  Neuling Fehler beim Kompilieren guenni71 6 288 26.11.2017 16:48
Letzter Beitrag: hotsystems
  Neuling Projekt Zähler Feuersturm84 2 253 16.11.2017 19:50
Letzter Beitrag: Chopp
  Prüfung eines Drucksensors mit Hilfe des Arduino r4c3 17 1.971 10.11.2017 22:24
Letzter Beitrag: r4c3
  Suche Hilfe für den Fehler in der Datei Holzwurm56 5 387 01.11.2017 14:26
Letzter Beitrag: Holzwurm56
  Hilfe bei Einschaltverzögerung gesucht Ingo 9 666 28.10.2017 19:04
Letzter Beitrag: Tommy56
Photo Hilfe bei meinem Arduino Projekt Niklas 10 582 23.09.2017 21:05
Letzter Beitrag: Niklas
  Ublox Neo 6M und Nextion ! Bitte um Hilfe. b3ta 19 1.442 13.07.2017 14:52
Letzter Beitrag: Tommy56
  Anfänger sucht erfahrene Hilfe Customizer 21 1.654 11.07.2017 21:37
Letzter Beitrag: Customizer

Gehe zu:


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