环境搭建在此不再赘述,直接进入项目。
首先把示例程序复制过来,进行修改
然后打开对应编辑器切换到工程路径,编辑好程序,开发板用杜邦线外接一LED灯,上电开发板,输入make flash monitor
运行后图如下
代码如下
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "sdkconfig.h"
#define BLINK_GPIO 16 //指定IO口
void app_main()
{
gpio_pad_select_gpio(BLINK_GPIO); //指定IO口
gpio_set_direction(BLINK_GPIO,GPIO_MODE_OUTPUT);
while(1) {
printf("Turning off the LED\n");
gpio_set_level(BLINK_GPIO, 0); //低电平输出
vTaskDelay(1000 / portTICK_PERIOD_MS); //延时1s
printf("Turning on the LED\n");
gpio_set_level(BLINK_GPIO, 1); //高电平输出
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
效果:见程序运行窗口和实物