Go Down

Topic: strtol naar (Read 10 times) previous topic - next topic

RBA2000

Wie heeft er een idee over het volgende probleempje.
Ik ben momenteel een beetje aan het stoeien met een webserver voorbeeld.
Hier is een strtol gebruikt om waarde door te geven aan een pin.
Het werkt, echter ik zou de waarde in een int willen hebben om verder mee te werken.
Helaas ben ik dus nog niet zo goed met het vinden van de juiste manier en na vele malen proberen en vele error's zou ik graag hier willen vragen voor suggesties.

Het gaat om het volgende stukje code:

if(payload[0] == '#') {
// we get RGB data like #ff0000

// decode rgb data
uint32_t rgb = (uint32_t) strtol((const char *) &payload[1], NULL, 16);

analogWrite(LED_RED, map(((rgb >> 16) & 0xFF),0,255,0,1023));
analogWrite(LED_GREEN, map(((rgb >> 8) & 0xFF),0,255,0,1023));
analogWrite(LED_BLUE, map(((rgb >> 0) & 0xFF),0,255,0,1023));
}

De waarde die analogwrite(LED_RED) in deze dus als voorbeeld krijgt.

Wellicht een hele stomme vraag.
Bedankt.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy