Advertisement
kolban

WROVER and LEDS

Jun 3rd, 2017
702
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.99 KB | None | 0 0
  1. #include "freertos/FreeRTOS.h"
  2. #include "freertos/task.h"
  3. #include "esp_system.h"
  4. #include "driver/gpio.h"
  5.  
  6.  
  7. void app_main(void)
  8. {
  9.     gpio_set_direction(GPIO_NUM_0, GPIO_MODE_OUTPUT);
  10.     gpio_set_direction(GPIO_NUM_2, GPIO_MODE_OUTPUT);
  11.     gpio_set_direction(GPIO_NUM_4, GPIO_MODE_OUTPUT);
  12.     while(1) {
  13.         gpio_set_level(GPIO_NUM_0, 0);
  14.         gpio_set_level(GPIO_NUM_2, 0);
  15.         gpio_set_level(GPIO_NUM_4, 0);
  16.         printf("\nAll off\n");
  17.         vTaskDelay(2000/portTICK_PERIOD_MS);
  18.  
  19.         gpio_set_level(GPIO_NUM_0, 1);
  20.         gpio_set_level(GPIO_NUM_2, 0);
  21.         gpio_set_level(GPIO_NUM_4, 0);
  22.         printf("\nonly GPIO 0 on\n");
  23.         vTaskDelay(2000/portTICK_PERIOD_MS);
  24.  
  25.         gpio_set_level(GPIO_NUM_0, 0);
  26.         gpio_set_level(GPIO_NUM_2, 1);
  27.         gpio_set_level(GPIO_NUM_4, 0);
  28.         printf("\nonly GPIO 2 on\n");
  29.         vTaskDelay(2000/portTICK_PERIOD_MS);
  30.  
  31.         gpio_set_level(GPIO_NUM_0, 0);
  32.         gpio_set_level(GPIO_NUM_2, 0);
  33.         gpio_set_level(GPIO_NUM_4, 1);
  34.         printf("\nonly GPIO 4 on\n");
  35.         vTaskDelay(2000/portTICK_PERIOD_MS);
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement