This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-open:practical:hardware:sut:stm32:emb8_1 [2024/04/20 09:27] – [Steps] ktokarz | en:iot-open:practical:hardware:sut:stm32:emb8_1 [2024/04/20 09:46] (current) – [Steps] ktokarz | ||
|---|---|---|---|
| Line 52: | Line 52: | ||
| The strip class definition contains the number of pixels, the pin for transmission, | The strip class definition contains the number of pixels, the pin for transmission, | ||
| === Step 3 === | === Step 3 === | ||
| - | To switch a particular LED, use the function '' | + | To switch a particular LED, use the function '' |
| <code c> | <code c> | ||
| void setPixelColor(uint16_t n, uint8_t r, uint8_t g, uint8_t b); | void setPixelColor(uint16_t n, uint8_t r, uint8_t g, uint8_t b); | ||
| Line 60: | Line 60: | ||
| If you use the second version you give the LED number as the first parameter and a 32-bit version of the colour information. To convert three RGB bytes to 32-bit value you can use the function '' | If you use the second version you give the LED number as the first parameter and a 32-bit version of the colour information. To convert three RGB bytes to 32-bit value you can use the function '' | ||
| <code c> | <code c> | ||
| - | static uint32_t Color(uint8_t r, uint8_t g, uint8_t b) | + | static uint32_t Color(uint8_t r, uint8_t g, uint8_t b); |
| </ | </ | ||
| <note tip>Note that the LED number is 0-based, so in the case of our laboratory equipment, valid indexes are 0...7.</ | <note tip>Note that the LED number is 0-based, so in the case of our laboratory equipment, valid indexes are 0...7.</ | ||
| - | The setPixelColor() sets the appropriate data in the internal buffer of the class object. Sending it to the LED stripe requires the usage of the '' | + | The '' |
| + | The different versions of the '' | ||
| + | <code c> | ||
| + | strip.setPixelColor(0, | ||
| + | strip.setPixelColor(1, | ||
| + | strip.setPixelColor(2, | ||
| + | strip.setPixelColor(3, | ||
| + | strip.show(); | ||
| + | </ | ||
| ==== Result validation ==== | ==== Result validation ==== | ||