本文來源電子發(fā)燒友社區(qū),作者:jf_68700789, 帖子地址:https://bbs.elecfans.com/jishu_2291456_1_1.html
點(diǎn)燈(開發(fā)板體驗(yàn)視頻,詳見作者原文帖子內(nèi)容)
硬件外觀
可以看到開發(fā)板上在GPIO10上掛載了一個(gè)LED燈,可以利用它實(shí)現(xiàn)入門點(diǎn)燈程序
簡單點(diǎn)燈
效果是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)
效果是有規(guī)律地變暗/變亮(見視頻), 代碼如下(同樣來自DFROBOT文檔)
/*
* LED呼吸燈示例
*/
const int ledPin = 10; // PWM生成后實(shí)際輸出引腳
//設(shè)置PWM參數(shù)
const int freq = 5000;//PWM頻率
const int ledChannel = 0;//信號(hào)生成GPIO
const int resolution = 8;//8位分辨率
void setup(){
//PWM參數(shù)設(shè)置
ledcSetup(ledChannel, freq, resolution);
//將生成信號(hào)通道綁定到輸出通道上
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);
}
}
關(guān)于網(wǎng)絡(luò)的一些坑
在安裝Arduino庫的時(shí)候,如果遇到不可跨越的屏障,可以嘗試通過代理訪問
具體設(shè)置如圖
將ip與端口設(shè)置為代理設(shè)置
另外可以參考Arduino IDE 離線添加開發(fā)板教程,手動(dòng)下載庫包。
-
ESP32
+關(guān)注
關(guān)注
21文章
1015瀏覽量
19177 -
DFRobot
+關(guān)注
關(guān)注
4文章
1161瀏覽量
10760
發(fā)布評(píng)論請(qǐng)先 登錄
ESP32-P4 C5開發(fā)板燒錄小智全流程!速看!

ESP32-S3開發(fā)板燒錄小智AI系統(tǒng)全流程指南

ESP32-C3開發(fā)板全面支持小智AI!燒錄實(shí)戰(zhàn)指南來了!

正點(diǎn)原子ESP32S3系列開發(fā)板全面支持小智AI
【AI技術(shù)支持】ESP32-C3芯片/模組SPI-AT問題處理

【AI技術(shù)支持】ESP32C3 開發(fā)板在Linux環(huán)境下,進(jìn)行JTAG 調(diào)試演示

在rt-thread bsp里esp32c3里編譯出的bin文件燒到esp32的開發(fā)板上運(yùn)行提示chipid不對(duì),為什么?
LLC電源轉(zhuǎn)換器的調(diào)制方式
簡述三種esp32的開發(fā)方式是什么
pwm信號(hào)是數(shù)字量還是模擬量
pwm調(diào)速是調(diào)的電壓還是電流
esp32c3內(nèi)置USB-Serial-JTAG的使用

評(píng)論