Example code for using the RedNearNano_NeoPixels library
Dependencies: RedBearNano_NeoPixels
main.cpp
- Committer:
- bickster
- Date:
- 2015-07-09
- Revision:
- 0:a3770f1be412
File content as of revision 0:a3770f1be412:
/* Copyright (c) 2015 bickster, MIT License * * Permission is hereby granted, free of charge, to any person obtaining a copy of this software * and associated documentation files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, publish, distribute, * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all copies or * substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #include "mbed.h" #include "neopixel.h" int main(void) { neopixel_strip_t m_strip; uint8_t dig_pin_num = P0_8; uint8_t leds_per_strip = 4; uint8_t error; uint8_t led_to_enable = 1; uint8_t red = 255; uint8_t green = 0; uint8_t blue = 159; neopixel_init(&m_strip, dig_pin_num, leds_per_strip); neopixel_clear(&m_strip); // red=0;green=0;blue=0; turns off led // To turn off all leds call neopixel_clear(&m_strip); // To show more than one led call this funtion n number of times. error = neopixel_set_color_and_show(&m_strip, led_to_enable, red, green, blue); if (error) { //led_to_enable was not within number leds_per_strip } while (1) { wait(0.2); } }