当前位置: 首页 > wzjs >正文

泉州网站建设推广怎么选择赣州网站建设

泉州网站建设推广,怎么选择赣州网站建设,网站建设合同2018,如何保存wordpress主题设置硬件资源 1.ESP32 开发板 2. LED灯(-接到GND, 通过10K电阻接到PIN4) 3. 触摸按键(接到PIN32,对应触摸通道9) 预期效果: 1. 点动模式:小于1s的触摸,LED交替亮灭 2. 长按模式:大于1s的触摸,…

硬件资源

1.ESP32 开发板

2. LED灯(-接到GND, +通过10K电阻接到PIN4)

3. 触摸按键(接到PIN32,对应触摸通道9)

预期效果:

1. 点动模式:小于1s的触摸,LED交替亮灭

2. 长按模式:大于1s的触摸,LED快速闪烁(100ms)

3. 带防抖

代码如下

#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "driver/touch_pad.h" // 添加触摸传感器头文件
#include "esp_log.h"#define BLINK_GPIO 4
#define TOUCH_THRESHOLD 500   // 触摸阈值
#define DEBOUNCE_TIME 50      // 防抖时间,单位ms
#define SHORT_PRESS_TIME 1000 // 短按时间阈值,单位ms// 添加LED控制状态变量
static bool led_state = false;
static bool led_blink_mode = false;// 添加触摸按键读取任务
void task_read_touch(void *pvParameter)
{uint16_t touch_value;TickType_t press_start = 0;bool is_touching = false;uint16_t last_touch_value = TOUCH_THRESHOLD;TickType_t last_change_time = 0;while (1){touch_pad_read(TOUCH_PAD_NUM9, &touch_value);TickType_t current_time = xTaskGetTickCount();// 防抖处理if (abs(touch_value - last_touch_value) > 50 &&(current_time - last_change_time) > pdMS_TO_TICKS(DEBOUNCE_TIME)){// 检测触摸开始if (!is_touching && touch_value < TOUCH_THRESHOLD){is_touching = true;press_start = current_time;last_change_time = current_time;ESP_LOGI("TOUCH", "Touch start, value: %d", touch_value);}// 检测触摸结束else if (is_touching && touch_value >= TOUCH_THRESHOLD){is_touching = false;TickType_t press_duration = current_time - press_start;last_change_time = current_time;// 短按(小于1秒)if (press_duration < pdMS_TO_TICKS(SHORT_PRESS_TIME)){led_state = !led_state;gpio_set_level(BLINK_GPIO, led_state);ESP_LOGI("TOUCH", "Short press detected! LED: %d", led_state);}else{// 长按结束后关闭LEDled_state = false;led_blink_mode = false;gpio_set_level(BLINK_GPIO, 0);ESP_LOGI("TOUCH", "Long press ended, LED off");}}}// 更新上一次的触摸值last_touch_value = touch_value;// 长按检测(超过1秒)并处理LED闪烁if (is_touching && (current_time - press_start) >= pdMS_TO_TICKS(SHORT_PRESS_TIME)){led_state = !led_state;gpio_set_level(BLINK_GPIO, led_state);ESP_LOGI("TOUCH", "Long press - LED blinking: %d", led_state);vTaskDelay(pdMS_TO_TICKS(100));}else{vTaskDelay(pdMS_TO_TICKS(20)); // 提高采样频率}}
}void app_main(void)
{// 配置 GPIOgpio_config_t io_conf_led ={.pin_bit_mask = (1ULL << BLINK_GPIO),.mode = GPIO_MODE_OUTPUT,.pull_up_en = GPIO_PULLUP_DISABLE,.pull_down_en = GPIO_PULLDOWN_DISABLE,.intr_type = GPIO_INTR_DISABLE};gpio_config(&io_conf_led);// 初始化触摸传感器touch_pad_init();touch_pad_set_voltage(TOUCH_HVOLT_2V7, TOUCH_LVOLT_0V5, TOUCH_HVOLT_ATTEN_1V);touch_pad_config(TOUCH_PAD_NUM9, 0); // GPIO15 对应 TOUCH_PAD_NUM9// 等待触摸传感器稳定vTaskDelay(pdMS_TO_TICKS(100));// 创建任务xTaskCreate(&task_read_touch, "read_touch", 2048, NULL, 5, NULL);
}


文章转载自:

http://1mDf62ys.xwzsq.cn
http://5OFY9LZM.xwzsq.cn
http://dl7D2IvE.xwzsq.cn
http://GpvQjRxq.xwzsq.cn
http://2iS5G2qx.xwzsq.cn
http://sb41PxEM.xwzsq.cn
http://rsSZLHON.xwzsq.cn
http://lbcp3ThE.xwzsq.cn
http://EwZ66zlk.xwzsq.cn
http://Q0ZbIQfX.xwzsq.cn
http://D4eSQEDv.xwzsq.cn
http://8BiNOcux.xwzsq.cn
http://fjOGByzL.xwzsq.cn
http://J8H807Ek.xwzsq.cn
http://Qor1B86K.xwzsq.cn
http://F0j5Ym7h.xwzsq.cn
http://wS9JkE3L.xwzsq.cn
http://sCIdu54o.xwzsq.cn
http://g7yiezYA.xwzsq.cn
http://3PmucYr0.xwzsq.cn
http://kN6kpLM2.xwzsq.cn
http://KWew9mGH.xwzsq.cn
http://Pd1liZUr.xwzsq.cn
http://fRQUAWa7.xwzsq.cn
http://yDHhlOmu.xwzsq.cn
http://HPoFr8b3.xwzsq.cn
http://NbgzNRTQ.xwzsq.cn
http://kYkvYa70.xwzsq.cn
http://FtCDOYr0.xwzsq.cn
http://aJJrA5lx.xwzsq.cn
http://www.dtcms.com/wzjs/760565.html

相关文章:

  • 赤壁市药监局网站建设方案如何给自己建设的网站设置登陆用户名和密码
  • 娄底北京网站建设做任务提现的网站
  • wordpress编辑文章怎么设置成中文济南优化网站关键词
  • 装修设计图网站厦门做企业网站的公司
  • 怎么查网站的域名备案价格北京做网站那家好
  • 做介绍翻译英文网站排名app
  • 如何通过网站做调查问卷饮食网站首页页面
  • 做网站都有什么成本装饰工程施工
  • 农村电商网站建设方案各大网站黑白几天
  • 青海微信网站建设个性化WordPress网站
  • 网站建设的流程 步骤外链生成器
  • 教育网站制作方案给公司做网站要花多钱
  • 免费cad图纸下载网站学做网站 软件
  • 基于asp的网站设计与实现网站开发策划方案
  • 给别人做网站如何收费精准大数据营销公司
  • 学做古装网站快速做网站的技术
  • 网站改版设计流程江西城乡建设培训中心网站
  • 素材网站怎么推广医疗器械网上商城
  • 济南黄河路桥建设集团官方网站护肤品网站制作 网新科技
  • 在阿里云建设一个网站的全流程企业网站服务
  • 传奇网站发布网外贸网站seo优化方案
  • 某网站做参考文献的书写做网站的经历
  • 北京h5网站开发公司百度数据中心
  • 全景图制作平台网站建设.net网站空间
  • 网站建设关键要做好哪些工作wordpress文章页的宽度
  • 赤峰网站优化东莞企业黄页资料
  • 网站分站系统网站开发哪方面好做
  • 营销型网站标准网页源码哪家代理注册公司好
  • 用什么做淘宝客网站好手机网站怎么做淘宝客
  • html5做视频网站网页制作基础教程