commit
e831c78be7
|
@ -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"
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue