void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.printf("touch:%d\n",touchRead(4));
}
void TSR()
{
Serial.printf("我被按下了!\r\n");
}
void setup()
{
Serial.begin(9600);
touchAttachInterrupt(4, TSR , 20);
}
void loop()
{
}
void func1()
{
Serial.printf("按键中断触发");
}
void setup()
{
Serial.begin(9600);
attachInterrupt(0,func1,FALLING);
}
void loop()
{
}
#include <Arduino.h>
int distance = 0;
void setup()
{
Serial.begin(115200);
pinMode(4, OUTPUT);
digitalWrite(4, LOW);
}
void loop()
{
digitalWrite(4, HIGH);
delayMicroseconds(20);
digitalWrite(4, LOW);
distance = pulseIn(18,HIGH)/58;
Serial.printf("当前距离是:%d cm",distance);
delay(1000);
}
递归简单点来说,就是一个函数直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。
这篇文章展示了如何将化学与工程、信息技术、现代制造技术紧密结合,以“血氧指标控制的简易供氧器”为载体,组织一次真实的跨学科项目。设计中突出“从需求出发”“闭环控制”“可视化反馈”,不仅呼应了新课标中“跨学科实践”的要求,更贴近生活实际需求,尤其适用于对科技应用、健康关怀有兴趣的学生群体,可作为项目式学习或社团活动的优质课例。
本节主要讲解OLED显示屏的使用和Display类及派生类的介绍及使用。
本节主要讲解用TM1650来驱动四位7段式数码管模块的显示使用。
本节主要讲解FreeRTOS任务间如何使用互斥对象来实现资源互斥访问。
在ESP32的开发,经常会有系统崩溃一直重启的情况,那么如何快速定位出现异常的代码呢?
本节主要讲解FreeRTOS任务间如何使用消息队列、事件组和二进制信号量进行通信。
本节主要讲解Task类,FreeRTOS多任务的使用。
本节主要讲解Timer类,FreeRTOS定时器的使用。
本节主要讲解舵机驱动类和用按键控制舵机。
本节主要讲解执行器件类型和用按键控制继电器。