Skocz do zawartości

Problem z setColor


zookkoo

Pomocna odpowiedź

Witam , chciałem podłączyć diode RGB ale mam problem z kodem otóż wywala mi błąd setColor was not declared in this scope ? o co chodzi ? z góry dziękuje za odpowiedź

ponizej kod 

int redPin=11;
int greenPin=10;
int bluePin=9;
int delayTime=1000;

#define COMMON_ANODE
  
void setup() 
{
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
  

}
void loop() {
  
  setColor(255,0,0);
  delay(delayTime); //czerwona
  
  setColor(0,255,0); //zielona
  delay(delayTime);
  
  setColor(0,0,255; //niebieska
  delay(delayTime);
  
  setColor(255,255,0); //zólta
  delay(delayTime);
  
  setColor(80,0,80);  // fioletowa 
  delay(delayTime);

  setColor(0,255,255);  // morska ?
  delay(delayTime);
}

void setColor(int=red, int=green, int=blue)
{
  #ifdef COMMON_ANODE
  red= 255 - red;
  green=255 - green;
  blue= 255 - blue;
  #endif
  analogWrite(redPin, red);
  analogWrite(greenPin, green);
  analogWrite(bluePin, blue);
}

 

Link do komentarza
Share on other sites

@zookkoo, witam na forum 😉 Widzę, że to Twoje pierwsze kroki na Forbocie, oto najważniejsze informacje na start:

  • Chcesz przywitać się z innymi członkami naszej społeczności? Skorzystaj z tematu powitania użytkowników.
  • Opis najciekawszych funkcji, które ułatwiają korzystanie z forum znajdziesz w temacie instrukcja korzystania z forum - co warto wiedzieć?
  • Poszczególne posty możesz oceniać (pozytywnie i negatywnie) za pomocą reakcji - ikona serca w prawym dolnym rogu każdej wiadomości.

15 minut temu, zookkoo napisał:

Witam , chciałem podłączyć diode RGB ale mam problem z kodem otóż wywala mi błąd setColor was not declared in this scope ? o co chodzi ? z góry dziękuje za odpowiedź

Zerknij raz jeszcze na sposób, w który należy deklarować funkcję. Głównym problemem są tu zbędne znaki równości:

void setColor(int=red, int=green, int=blue)

Po drugie, dodaj brakujący nawias:

setColor(0,0,255; //niebieska

Program powinien się wtedy poprawnie skompilować 😉

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.