记录2:ESP32-C3的点灯大法

ESP32-C3的点灯大法

环境
系统: Ubuntu 16.04
开发工具: ESP-IDF
硬件平台: 安信可开发板(使用自制开发板或者其他开发板子都可以)

确定led引脚,本文使用了ESP-C3的GPIO2引脚

在这里插入图片描述

创建工程

#1、初始化ESP-IDF环境
get_idf
#2、创建工程 idf.py create-project 工程名
idf.py create-project led
#3、配置工程芯片为esp32c3
cd led
idf.py set-target esp32c3
#4、使用menuconfig配置工程
#进入配置界面,配置相关信息,配置完成后保存,退出
#配置详情如下:
#Component config → 
#	ESP32C3-Specific → 
#		Minimum Supported ESP32-C3 Revision
#选择REV2
idf.py menuconfig

编写代码

使用编辑工具打开工程目录下的main文件夹下的led.c文件
文件的内容如下:

#include <stdio.h>
#include "sdkconfig.h"
#include "driver/gpio.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"


#define LED_PIN_NUM  GPIO_NUM_18

void app_main(void)
{
    printf("hello world!!!\n");
    gpio_reset_pin(LED_PIN_NUM);
    gpio_set_direction(LED_PIN_NUM,GPIO_MODE_OUTPUT);
    for (;;)
    {
        /* Blink off (output low) */
        printf("Turning off the LED\n");
        gpio_set_level(LED_PIN_NUM, 0);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
        /* Blink on (output high) */
        printf("Turning on the LED\n");
        gpio_set_level(LED_PIN_NUM, 1);
        vTaskDelay(1000 / portTICK_PERIOD_MS);
    }
}

编译,烧录

#编译
idf.py build
#烧录以及运行记录查看,使用ctrl+] 可以退出监视窗口
idf.py -p /dev/ttyUSB0 flash monitor
#然后查看开发板就可以看到灯在闪啦。。。。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MagicKingC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值