/********************************************************************************* * Copyright: (C) 2018 LingYun IoT System Studio * All rights reserved. * * Filename: led.h * Description: This file is used to control RGB 3-colours LED * * pi@raspberrypi:~ $ gpio readall #show BCM and wPi pinmap * * LED #PIN BCM wPi * I ---- 9 ---- GND ---- GND * G ---- 11 ---- 17 ---- 0 * R ---- 13 ---- 27 ---- 2 * B ---- 15 ---- 22 ---- 3 * * Version: 1.0.0(2018/10/14) * Author: Guo Wenxue * ChangeLog: 1, Release initial version on "2018/10/14 12:13:26" * ********************************************************************************/ #ifndef __LED_H #define __LED_H #define OFF 0 #define ON 1 /* Three LEDs code */ enum { LED_R = 0, LED_G, LED_B, LED_MAX, }; /* 3 LEDs WiringPi GPIO port */ #ifdef CONFIG_USE_WIRINGPI static int led_gpio[LED_MAX]= { 2, 0, 3 }; #else /* use libgpiod library */ static int led_gpio[LED_MAX]= { 27, 17, 22 }; #endif void init_led(void); int turn_led(int which, int cmd); #endif