dirty 发表于 2024-5-10 22:50

【Beetle ESP32 C6迷你开发板】--2.点亮LED

<div class='showpostmsg'><p>&nbsp; &nbsp; &nbsp; &nbsp;本篇讲述驱动点亮开发板LED.</p>

<p>一.了解原理</p>

<p>&nbsp; &nbsp; &nbsp; 用户LED由ESP32-C6-FH4的GPIO15引脚控制,高电平点亮。原理图如下</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图1:LED原理</div>

<p>二.Arduino IDE配置与代码准备烧录运行</p>

<p>1.IDE配置</p>

<p>&nbsp; &nbsp; &nbsp; Arduino IDE需按要求选择合适配置,否则编译烧录不进开发板。</p>

<p>Board选择:Tools-&gt;Board-&gt;esp32-&gt;DFRobot FireBeetle 2 ESP32-C6</p>

<p>USB CDC On Boot选择Enabled</p>

<p>选择Port开发板端口即COM口</p>

<p>磁盘分区Partition Scheme,根据开发板Flash选择合适的存储空间,这里默认</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图2:Arduino IDE配置</div>

<p>2.代码</p>

<p>&nbsp; &nbsp; &nbsp; 打开File--&gt;Examples-&gt;01.Basics--&gt;Blink并另存为。代码修改如下</p>

<pre>
<code>int LED=15;

// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
digitalWrite(LED, HIGH);// turn the LED on (HIGH is the voltage level)
delay(1000);            // wait for a second
digitalWrite(LED, LOW);   // turn the LED off by making the voltage LOW
delay(1000);            // wait for a second
}
</code></pre>

<p>3.编译烧录</p>

<p>点击Sketch--&gt;Verify/Complie编译,点击Sketch--&gt;Upload烧录。</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图3:编译烧录</div>

<p>4.运行</p>

<p>&nbsp; &nbsp; &nbsp; 烧录后可看到蓝色LED1灯1s间隔闪烁,达到预期。</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图4:LED闪烁</div>

<p>&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

Jacktang 发表于 2024-5-12 08:53

<p>烧录后可看到蓝色LED1灯1s间隔闪烁,达到预期,完美</p>

dirty 发表于 2024-5-14 22:03

Jacktang 发表于 2024-5-12 08:53
烧录后可看到蓝色LED1灯1s间隔闪烁,达到预期,完美

<p>是的,全工具链 开发板功能跑起来了</p>

Joshu 发表于 2024-11-8 06:07

<p></p>


<p>赞zzzzzzzzzzzzzzzzzzzzzzzzzzzzz</p>
页: [1]
查看完整版本: 【Beetle ESP32 C6迷你开发板】--2.点亮LED