本文来源电子发烧友社区,作者:jf_68700789, 帖子地址:https://bbs.elecfans.com/jishu_2291456_1_1.html
点灯(开发板体验视频,详见作者原文帖子内容)
硬件外观

可以看到开发板上在GPIO10上挂载了一个LED灯,可以利用它实现入门点灯程序
简单点灯
效果是LED每间隔15毫秒闪烁一下(见视频), 代码如下(来自DFROBOT文档)
/*
* LED breathing light sample
*/
const int ledPin = 10; // Actually output pin after PWM generation
//Set PWM parameter
const int freq = 5000;//PWM frequency
const int ledChannel = 0;//GPIO for signal generation
const int resolution = 8;//8-bit resolution
void setup(){
//PWM parameter setting
ledcSetup(ledChannel, freq, resolution);
//Attach the signal generation channel to the output channel
ledcAttachPin(ledPin, ledChannel);
}
void loop(){
//Start to brighten
for(int dutyCycle = 0; dutyCycle <= 255; dutyCycle++){
// changing the LED brightness with PWM
ledcWrite(ledChannel, dutyCycle);
delay(15);
}
//Start to dim
for(int dutyCycle = 255; dutyCycle >= 0; dutyCycle--){
// changing the LED brightness with PWM
ledcWrite(ledChannel, dutyCycle);
delay(15);
}
}
呼吸灯(PWM)
效果是有规律地变暗/变亮(见视频), 代码如下(同样来自DFROBOT文档)
/*
* LED呼吸灯示例
*/
const int ledPin = 10; // PWM生成后实际输出引脚
//设置PWM参数
const int freq = 5000;//PWM频率
const int ledChannel = 0;//信号生成GPIO
const int resolution = 8;//8位分辨率
void setup(){
//PWM参数设置
ledcSetup(ledChannel, freq, resolution);
//将生成信号通道绑定到输出通道上
ledcAttachPin(ledPin, ledChannel);
}
void loop(){
//逐渐变亮
for(int dutyCycle = 0; dutyCycle <= 255; dutyCycle++){
// changing the LED brightness with PWM
ledcWrite(ledChannel, dutyCycle);
delay(3);
}
//逐渐变暗
for(int dutyCycle = 255; dutyCycle >= 0; dutyCycle--){
// changing the LED brightness with PWM
ledcWrite(ledChannel, dutyCycle);
delay(3);
}
}
关于网络的一些坑
在安装Arduino库的时候,如果遇到不可跨越的屏障,可以尝试通过代理访问
具体设置如图
将ip与端口设置为代理设置
另外可以参考Arduino IDE 离线添加开发板教程,手动下载库包。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
ESP32
+关注
关注
24文章
1085浏览量
20867 -
DFRobot
+关注
关注
4文章
1164浏览量
11935
发布评论请先 登录
相关推荐
热点推荐
ESP32-P4全功能开发板和ESP32-P4-TINY开发板该怎么选?看这篇就够了!
启明云端基于乐鑫科技ESP32-P4芯片设计了多款开发板,这些开发板有什么区别?基于应用场景如何选择?本期,我们聚焦两款代表性产品:WT99P4C
乐鑫科技ESP32-S3开发板+超声波雾化,给智能鱼缸整点美学氛围
我们为什么要给智能鱼缸弄上雾化?美学氛围当然是一方面,但更重要的功能是局部加湿,为水面植物与周围空气提供柔和湿度。因此我们特意推出本期内容:用乐鑫科技ESP32-S3开发板和超声波雾化模块让水面形成
这块乐鑫科技ESP32-C3开发板太懂开发者了!双无线+全接口,不要太实用
设计之初就瞄准了开发过程中的这些痛点,让你能把更多精力放在创意实现上!性能足够能打,物联网应用无压力搭载乐鑫科技ESP32-C3芯片,采用RISC-V架构,最高主频
ESP8266和ESP32开发板常见的2种下载方式
ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。
两款芯片都属于32位处理器。ESP32是低功耗
低成本开源!用乐鑫科技ESP32-S3开发板轻松驱动无刷电机,保姆级教程来了!
想用ESP32-S3开发板驱动无刷电机却不知从何下手?本教程将手把手教你完成从硬件连接到软件编程的全流程,无论你是新手还是有一定经验的开发者,都能轻松掌握!本教程代码已全部开源!后台私信关键词
ESP32-C3 mqtt操作实践
;
其中-t /topic/qos0表示需要往那个topic发送。
此时,可以看到开发板正常接受到了pc发过来的消息。
4.手机控制
此处只做局域网内的控制,也就是手机、电脑、esp32-c3在
发表于 10-31 06:52
ESP32-C3赋能物联网设备,开启产品智能化,乐鑫代理商飞睿科技
仅43μA)。丰富的接口和耐高温设计使其适用于智能家居、工业自动化、可穿戴设备等多个领域。配合成熟的ESP-IDF开发框架,ESP32-C3为物联网设备开发提供了
ESP32-C3赋能物联网设备,开启产品智能化,乐鑫代理商飞睿科技
仅43μA)。丰富的接口和耐高温设计使其适用于智能家居、工业自动化、可穿戴设备等多个领域。配合成熟的ESP-IDF开发框架,ESP32-C3为物联网设备开发提供了高性能、高安全性的解决
ESP8266和ESP32开发板常见的2种下载方式
ESP8266全IO口引出,直接下载无需复位!
ESP32功能框图
基于arduino的ESP32/ESP8266开发环境搭建
1.在a
发表于 10-24 18:04
KA7500B脉冲宽度调制方式的开关稳压器控制器电路
ICF KA7500B是脉冲宽度调制方式的开关稳压器控制器电路,由5V基准电压、振荡器、误差放大器、比较器、FF (触发器) 、输出控制电路、输出晶体管和死区时间比较器等电路构成,输出晶体管能够
发表于 08-18 17:10
•0次下载
ESP32-S3开发板烧录小智AI系统全流程指南
在AI语音交互领域不断发展的今天,开发者们对于功能强大、开源灵活的开发板需求日益增长。今天,我们就来详细了解一下ESP32AgentDevKit烧录小智的全流程,这款搭载乐鑫科技ESP32-S
ESP32-C3开发板全面支持小智AI!烧录实战指南来了!
本文将详细解析基于乐鑫ESP32-C3芯片的ZXAIEC43开发板烧录“小智”AI语音系统的全流程。该方案代码完全开源,支持深度定制开发,适用于智能玩具、潮玩手办及智能家居控制等多元场景。开发
正点原子ESP32S3系列开发板全面支持小智AI
可能大家觉得AI离我们很远,但是小智AI可以把这个距离拉得很近。正点原子ESP32S3系列开发板全面支持小智AI,助力AI硬件发展。 ESP32S3开发板
发表于 02-14 17:01

【DFRobot Beetle ESP32-C3开发板试用体验】两种点灯方式(高低电平和脉冲宽度调制)
评论