快捷搜索:  汽车  科技

esp32默认运行频率:ESP32实例七

esp32默认运行频率:ESP32实例七3 程序如下,编译器visual studio code main. Cpp2 实物连接图D33负极GND

1 电路连接

蜂鸣器

ESP32

正极

D33

负极

GND

2 实物连接图

esp32默认运行频率:ESP32实例七(1)

3 程序如下,编译器visual studio code main. Cpp

#include <Arduino.h> #define buz 33 typedef struct data { note_t note;//音符 uint8_t level;//音阶 uint16_t interval;// 节拍 } note; note tones[]={ {NOTE_C 4 500} // NOTE_C 是1 {NOTE_C 4 500} {NOTE_G 4 500} {NOTE_G 4 500} {NOTE_A 4 500} {NOTE_A 4 500} {NOTE_G 4 1000} {NOTE_F 4 500} {NOTE_F 4 500} {NOTE_E 4 500} {NOTE_E 4 500} {NOTE_D 4 500} {NOTE_D 4 500} {NOTE_C 4 1000} }; byte toneSize=sizeof(tones)/sizeof(note); void setup() { // put your setup code here to run once: ledcSetup(0 20000 10);// initialize pwm port 0 port total 16 port ledcAttachPin(buz 0); } void loop() { // put your main code here to run repeatedly: for(int i=0;i<toneSize;i ){ ledcWriteNote(0 tones[i].note tones[i].level); delay(tones[i].interval); } }

4 效果确认

ESP32使用蜂鸣器播放小星星歌曲 - 西瓜视频 (ixigua.com)

猜您喜欢: