new file: .vscode/arduino.json

new file:   ESP32_DAC.ino
master
YUNLEI 2022-09-06 20:39:01 +08:00
commit e831c78be7
2 changed files with 41 additions and 0 deletions

6
.vscode/arduino.json vendored Normal file
View File

@ -0,0 +1,6 @@
{
"port": "COM4",
"configuration": "PSRAM=disabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,LoopCore=1,EventsCore=1,DebugLevel=none",
"board": "esp32:esp32:esp32",
"sketch": "ESP32_DAC.ino"
}

35
ESP32_DAC.ino Normal file
View File

@ -0,0 +1,35 @@
#include <Arduino.h>
#include <esp32-hal-dac.h>//DAC功能引用该库可以不进行#include<>引用
//查看源码后得到DAC引脚只能是这两个引脚
#define LED1 25
#define LED2 26
void setup(){
//长时候发现DAC的IO口也可以不进行初始化
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
Serial.begin(115200);
}
void loop()
{
// 逐渐变亮
for (int dutyCycle = 199; dutyCycle <= 255; dutyCycle = dutyCycle + 1)
{
dacWrite(LED1, dutyCycle); // 输出DAC
dacWrite(LED2, 255 - dutyCycle); // 输出DAC
Serial.printf("++++%d\n",dutyCycle);
delay(20);
}
// 逐渐变暗
for (int dutyCycle = 255; dutyCycle >= 199; dutyCycle = dutyCycle - 1)
{
dacWrite(LED1, dutyCycle); // 输出DAC
dacWrite(LED2, 255 - dutyCycle); // 输出DAC
Serial.printf("----%d\n",dutyCycle);
delay(20);
}
}