esp32常用函数
1、设置波特率
Serial.begin(115200);
2、获取输入数据
uint8_t input = Serial.read();
3、输出文本
Serial.printf("LED状态:%d",input);
4、设置端口模式
pinMode(PIN_LED, OUTPUT);
5、定时器
#include <Arduino.h>
#include <Ticker.h>
// 创建定时器
Ticker ticker;
void attachFunction(){
Serial.println("Tick——attachFunction");
}
void setup() {
Serial.begin(9600);
// attach是循环执行的
ticker.attach_ms(1000,attachFunction);
}
6、获取端口的电压
#include <Arduino.h>
#define PIN_ADC 12
void setup() {
Serial.begin(9600);
}
void loop() {
// 设置ADC的分辨率(0-4095)
analogReadResolution(12);
// 直接获取ADC值,单位:ADC值
int i = analogRead(PIN_ADC);
// 获取电压值单位:mV
int ivol = analogReadMilliVolts(PIN_ADC);
// 打印结果
Serial.print("ADC: ");
Serial.print(i);
Serial.print(" MilliVolts: ");
Serial.println(ivol);
delay(1000);
}
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 山山
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果