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