IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: RGB Led IQRF

Aktivity
Avatar
Máťa Vydra Minář:24.11.2016 14:32

Ahoj, mám takový problém, toto by měla bát aplikace která bezdrátově přes IQRF moduly rozsvicí RGB led pásek pomocí PWM, avšak při kompilaci na .hex soubor mi to hlásí Syntax error u metody setup().

void APPLICATION(){
#define COMMON_ANODE
int REDPin = TRISA.5; // BLUE pin of the LED to PWM pin 6
int BLUEPin = TRISB.4; // RED pin of the LED to PWM pin 4
int GREENPin = TRISC.6; // GREEN pin of the LED to PWM pin 5

void setup(){
pinMode(REDPin, OUTPUT);
pinMode(GREENPin, OUTPUT);
pinMode(BLUEPin, OUTPUT);
}
void loop(){
setColor(255, 0, 0); // red
delay(1000);
setColor(0, 255, 0); // green
delay(1000);
setColor(0, 0, 255); // blue
delay(1000);
setColor(255, 255, 0);// yellow
delay(1000);
setColor(80, 0, 80); // purple
delay(1000);
setColor(0, 255, 255);// aqua
delay(500);
}
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(gre­enPin, green);
analogWrite(blu­ePin, blue);
}
}

V Céčku ještě nejsem tak sběhlí takže tam žádnou chybu nevidím. Prosím o pomoc docela to spěchá
Díky za případnou pomoc.
Každý komentář cenním :D

 
Odpovědět
24.11.2016 14:32
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Máťa Vydra Minář
DarkCoder:24.11.2016 18:46

Nevidím celý kód programu, zejména prototyp funkce pinMode(). Zkontroluj, zda-li ji voláš se správným typem a počtem parametrů. Dále jakých hodnot nabývá OUTPUT a také odstaň tu poslední uzavírací složenou závorku a naopak přidej ji před void setup() pro uzavřeni funkce APPLICATION().

Nahoru Odpovědět
24.11.2016 18:46
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Máťa Vydra Minář
ostrozan:24.11.2016 23:07

za prvé - používej </> pro vložení kódu a za druhé - co je to za hybrid-paskvil ?

první řádky ukazují na microchip PIC - ten má TRIS registry, které naopak nemá Atmel AVR - pro který je ten zbytek z Arduina.
To se nedivím že ti to nefunguje - ještě se s námi poděl co máš za IDE a do čeho to vlastně chceš nahrávat.

 
Nahoru Odpovědět
24.11.2016 23:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.