Elevator v2.0
Elevator Documenation
Loading...
Searching...
No Matches
led.h
Go to the documentation of this file.
1
11#ifndef _LED_H_
12#define _LED_H_
13
14#include <stdio.h>
15#include "freertos/FreeRTOS.h"
16#include "freertos/task.h"
17#include "driver/gpio.h"
18
19#define HIGH 1 // LOGIC HIGH
20#define LOW 0 // LOGIC LOW
21
22#define ONBOARD_LED 2 // Onboard led
23
44typedef enum state_t{
45 LED_OFF = 0,
46 LED_ON = 1,
48
63typedef struct {
64 gpio_num_t gpio;
66}Led;
67
74void ledInit(Led *led);
75
83void ledOn(Led *led);
84
92void ledOff(Led *led);
93
94
95void ledAllOff(Led *led, int size);
96#endif
void ledOff(Led *led)
ledOff will set low the instance of the led
Definition: led.c:44
void ledInit(Led *led)
Led initialization for any led.
Definition: led.c:19
state_t
led.h
Definition: led.h:44
@ LED_ON
Definition: led.h:46
@ LED_OFF
Definition: led.h:45
void ledAllOff(Led *led, int size)
Definition: led.c:49
void ledOn(Led *led)
ledOn will set high the instance of the led
Definition: led.c:32
This is a custom library for easy use of Led without the struggle of doing all the hardware intializa...
Definition: led.h:63
gpio_num_t gpio
Definition: led.h:64
state_t state
Definition: led.h:65