三水网站建设哪家好,中国风网站设计,中德合作项目,外国的免费网站网站第1篇:Arduino与ESP32开发板的安装方法
第2篇:ESP32 helloword第一个程序示范点亮板载LED
第3篇:vscode搭建esp32 arduino开发环境
第4篇:vscodeplatformio搭建esp32 arduino开发环境
第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验
第6篇:ESP32连接无源喇叭播…第1篇:Arduino与ESP32开发板的安装方法
第2篇:ESP32 helloword第一个程序示范点亮板载LED
第3篇:vscode搭建esp32 arduino开发环境
第4篇:vscodeplatformio搭建esp32 arduino开发环境
第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验
第6篇:ESP32连接无源喇叭播放音乐《涛声依旧》
第7篇:ESP32连接按钮点亮LED无源喇叭播放声音
第8篇:ESP32连接超声波HC-SR04测距点亮LED无源喇叭播放声音
第9篇:ESP32超声波HC-SR04Arduino类库编写
第10篇:ESP32外部中断功能的使用 请浏览第4篇搭建方法
第4篇:vscodeplatformio搭建esp32 arduino开发环境第7步新建项目framwork选择Espidf 等待创建完成。
创建慢检查配置文件 建议连接手机移动共享的热点首次创建预估10-20分钟左右。再次创建项目预估30秒左右
创建成功后目录 打开main.c文件 void app_main()
{gpio_set_direction(16, GPIO_MODE_INPUT); //设置D16引脚输入模式gpio_set_direction(2, GPIO_MODE_OUTPUT); //D2板载LED输出模式gpio_set_pull_mode(16, GPIO_PULLUP_ONLY); //D16上拉模式默认是高电平gpio_get_level(16); //获取D16输入状态while (true){// if (mLevel ! (temp gpio_get_level(16))){temp gpio_get_level(16); //获取D16输入状态// mLevel temp;if (temp)//读取到1时{printf(HIGH Level\n);gpio_set_level(2, 0);}else //读取到0时{gpio_set_level(2, 1); //D2设置输出HIGH则是高电平灯亮printf(LOW Level\n);}}usleep(1000 * 1000 * 3); //微秒,1000微秒1毫秒1000毫秒1秒延迟3秒// vTaskDelay(1000/portTICK_PERIOD_MS); //延迟1秒}
}
包含头文件名
#include driver/gpio.h
#include stdio.h
#include unistd.h
#include freertos/FreeRTOS.h
#include freertos/task.h
#include freertos/event_groups.h
#include stddef.h
#include time.h#include string.h
#include time.h
#include sys/time.h
#include esp_system.h
#include esp_event.h
#include esp_log.h
#include esp_attr.h
#include esp_sleep.h
#include nvs_flash.h
#include esp_sntp.h
#include esp_wifi.h
编辑上传步骤参考请浏览第4篇第9步
第4篇:vscodeplatformio搭建esp32 arduino开发环境
将D16用杜邦线连接GNDD16则输入了低电平D2 LED则会点亮