首先我们得知道右边的第一个灯的三个颜色(红,绿,蓝)
位置 | 颜色 | 标识符 | 左边 | 红 | GPIO_PIN_12 | 左边 | 绿 | GPIO_PIN_14 | 左边 | 蓝 | GPIO_PIN_15 | 右边(第一个) | 黄 | GPIO_PIN_27 | 右边(第二个) | 白 | GPIO_PIN_29 | 好了现在我们知道了标识符是什么,之后我们就可以开始点灯了
- #include "bflb_gpio.h"
- #include "board.h"
- struct bflb_device_s *gpio;
- int main(void)
- {
- unsigned short leds[] = {
- GPIO_PIN_12, GPIO_PIN_27, GPIO_PIN_14, GPIO_PIN_29, GPIO_PIN_15
- };
- const int LED_COUNT = sizeof(leds)/sizeof(leds[0]);
- board_init();
- gpio = bflb_device_get_by_name("gpio");
- for(int i = 0; i < LED_COUNT; ++i){
- bflb_gpio_init(gpio, leds[i], GPIO_OUTPUT | GPIO_PULLUP | GPIO_SMT_EN | GPIO_DRV_0);
- }
- // bflb_gpio_set(gpio, leds[0]); //red
- // bflb_gpio_set(gpio, leds[1]); //First light on the right.
- // bflb_gpio_set(gpio, leds[2]); //green
- // bflb_gpio_set(gpio, leds[3]); //Second light on the right.
- // bflb_gpio_set(gpio, leds[4]); //blue
- bflb_gpio_set(gpio, leds[1]);
- bflb_gpio_set(gpio, leds[1]);
- return 0;
- }
复制代码 现在我们有了一个基本的点灯模板,我们就可以用bflb_gpio_set(gpio, leds[1]);来点灯
从上面的数组中取标识符,也可以直接写表示符。
那么现在我们就完成了一个基本的点灯
AiPi-Eyes-LED.part01.rar
(2 MB, 下载次数: 4)
|