MianQi 发表于 2021-9-11 10:10

[安信可ESP32-Audio-Kit音频开发板] - 1: Blink(esp-idf)

<div class='showpostmsg'> 本帖最后由 MianQi 于 2021-9-10 08:56 编辑

<p>测试一下&quot;esp-idf-v4.3&quot;中的&ldquo;examples&rdquo;,选择&ldquo;Blink&rdquo;:</p>

<p>进入目录:</p>

<pre>
<code class="language-bash">cd /home/mq/esp/esp-idf-test
cp -r /home/mq/esp/esp-idf-v4.3/examples/get-started/blink .</code></pre>

<p>开始设置:</p>

<pre>
<code class="language-bash">cd blink
idf.py menuconfig</code></pre>

<p>出现了报错:</p>

<pre>
<code class="language-cpp">ImportError: No module named click</code></pre>

<p>查证一下,&ldquo;click 7.0&rdquo; 已经在那儿了,而且上次是运行到这里地,于是,再次输入这两行:</p>

<pre>
<code class="language-bash">./install.sh
. ./export.sh</code></pre>

<p>就可以了。</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>

MianQi 发表于 2021-9-10 09:25

本帖最后由 MianQi 于 2021-9-11 10:10 编辑

<p>接下来进行设置:</p>

<pre>
<code class="language-bash">cd ~/esp/.../blink
idf.py set-target esp32
idf.py menuconfig</code></pre>

<p>这时候会出现一个菜单式提示,其中有一项:&ldquo;Example Configuration ---&gt;&rdquo;,在这里边只有一句:&ldquo;(5) Blink GPIO number&rdquo;,这是指&ldquo;IO5&rdquo;。</p>

<p>&nbsp;</p>

<p>下面的这个命令,可运行,可不运行,因为在下载编程中有:</p>

<pre>
<code class="language-bash">idf.py build</code></pre>

<p>&nbsp;</p>

<p>通过运行:</p>

<pre>
<code class="language-bash">ls /dev/tty*</code></pre>

<p>结合插拔,找出当前板子所在的通信端口。</p>

<p>&nbsp;</p>

<p>下载编程:</p>

<pre>
<code class="language-bash">idf.py -p /dev/ttyUSB0 flash</code></pre>

MianQi 发表于 2021-9-10 09:34

本帖最后由 MianQi 于 2021-9-11 10:09 编辑

<p>正常下载之后的显示:</p>

<p></p>

<p>演示视频:</p>

<p><iframe allowfullscreen="true" frameborder="0" height="450" src="//player.bilibili.com/player.html?bvid=1s34y1Q7rn&amp;page=1" style="background:#eee;margin-bottom:10px;" width="700"></iframe><br />
&nbsp;</p>

Jacktang 发表于 2021-9-11 16:58

<p>能根据插拔,找出当前板子所在的通信端口,也算是正常了</p>

ddllxxrr 发表于 2021-9-13 08:13

<p>祝贺楼主跑成功,. ./export.sh是啥意思,为什么两个点</p>

MianQi 发表于 2021-9-13 13:11

本帖最后由 MianQi 于 2021-9-13 13:13 编辑

<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&amp;goto=findpost&amp;pid=3091678&amp;ptid=1178503" target="_blank"><font color="#999999">ddllxxrr 发表于 2021-9-13 08:13</font></a></font> 祝贺楼主跑成功,. ./export.sh是啥意思,为什么两个点</blockquote>
</div>

<p>意思是将&quot;idf.py&quot;这个字符串临时映射成一个命令,这样就可以使用诸如:</p>

<p>idf.py menuconfig</p>

<p>idf.py build</p>

<p>idf.py -p ttyUSB0 flash</p>

<p>而且要注意,两个点之间有一个空格。</p>

<p>为什么是两个点,我不清楚,猜想可能是什么命令的缩写形式。</p>
页: [1]
查看完整版本: [安信可ESP32-Audio-Kit音频开发板] - 1: Blink(esp-idf)