Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* esp-idf code by lovecoding.com 13.02.2018 */
- #include <stdio.h>
- #include "freertos/FreeRTOS.h"
- #include "freertos/task.h"
- #include "driver/gpio.h"
- #include "sdkconfig.h"
- // ประกาศตัวแปรพร้อมกับกำหนดค่า GPIO ของ LED
- #define BLINK_GPIO 2
- // ฟังก์ชั่นแสดงสถานะ LED
- void blink_task(void *pvParameter)
- {
- //เลือก GPIO ที่ต้องการกำหนดสถานะการทำงาน
- gpio_pad_select_gpio(BLINK_GPIO);
- //กำหนดสถานะการทำงานให้กับ GPIO
- gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT);
- // ลูปการทำงาน
- while(1) {
- gpio_set_level(BLINK_GPIO, 0); // ปิด LED (output low)
- vTaskDelay(1000 / portTICK_PERIOD_MS); // หน่วงเวลาการทำงาน 1 วินาที
- gpio_set_level(BLINK_GPIO, 1); // เปิด LED (output high)
- vTaskDelay(1000 / portTICK_PERIOD_MS); // หน่วงเวลาการทำงาน 1 วินาที
- }
- }
- // ฟังก์หลักของโปรแกรม
- void app_main()
- {
- //สร้างฟังก์ชั่นการทำงานของโปรแกรม
- xTaskCreate(&blink_task, "blink_task", 10000, NULL, 5, NULL);
- }
Add Comment
Please, Sign In to add comment