jinyi7016 发表于 2022-11-20 15:17

【微雪 RP2040双核开发板】电路分析与python开发环境

<div class='showpostmsg'> 本帖最后由 jinyi7016 于 2022-11-20 15:19 编辑

<p>收到微雪 RP2040双核开发板&nbsp;,包装一个小盒子,没有其他配置,只有一块开发板,简洁的很。</p>

<p>从原理图上看,开发板的资源是一些比较基本的外设,有IMU是一个六轴,但并不是一体的六轴芯片,而是两个三轴组合的。其中一个芯片还是比较大的封装的,占用了不少PCB面积。可能是为了降低成本吧。</p>

<p>Flash从原理图上看是W25Q32。</p>

<p>电源部分有三组,一个1.8V,一个3.3V,一个电池芯片。</p>

<p>&nbsp;</p>

<p></p>

<p>开发板上没有电源指示灯,插上USB后,过一会儿才会亮屏,担心以为是板子有问题呢。</p>

<p>其实开发板上的阻容是0201的,还有不少的面积,添加个电源LED或是用户LED还是可以放得下的。</p>

<p>引出的排座是1.27mm间隔的,这个间隔平时用的就很少,当然也不可能是一些通用的接口了,所以,要接扩展的话,就比较麻烦了。</p>

<p>&nbsp;</p>

<p>去micropython下载RP2040的固件:</p>

<p><a href="https://micropython.org/download/rp2-pico/rp2-pico-latest.uf2">https://micropython.org/download/rp2-pico/rp2-pico-latest.uf2</a></p>

<p>&nbsp;</p>

<p>按住开发板上的boot按键,再插上USB接口,电脑上会多出来一个RPI-RP2的盘符,将下载的固件,复制到这个盘符里后,开发板将会重新启动,这个固件就算是烧写好了。</p>

<p><!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjYzMzgtMTY2ODg2MDQwNzUzMCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLlvIAifSx7ImNoYXIiOiLlj5EifSx7ImNoYXIiOiLmnb8ifSx7ImNoYXIiOiLkuIoifSx7ImNoYXIiOiLmsqEifSx7ImNoYXIiOiLmnIkifSx7ImNoYXIiOiLnlLUifSx7ImNoYXIiOiLmupAifSx7ImNoYXIiOiLmjIcifSx7ImNoYXIiOiLnpLoifSx7ImNoYXIiOiLnga8ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLmj5IifSx7ImNoYXIiOiLkuIoifSx7ImNoYXIiOiJVIn0seyJjaGFyIjoiUyJ9LHsiY2hhciI6IkIifSx7ImNoYXIiOiLlkI4ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLov4cifSx7ImNoYXIiOiLkuIAifSx7ImNoYXIiOiLkvJoifSx7ImNoYXIiOiLlhL8ifSx7ImNoYXIiOiLmiY0ifSx7ImNoYXIiOiLkvJoifSx7ImNoYXIiOiLkuq4ifSx7ImNoYXIiOiLlsY8ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLmi4UifSx7ImNoYXIiOiLlv4MifSx7ImNoYXIiOiLku6UifSx7ImNoYXIiOiLkuLoifSx7ImNoYXIiOiLmmK8ifSx7ImNoYXIiOiLmnb8ifSx7ImNoYXIiOiLlrZAifSx7ImNoYXIiOiLmnIkifSx7ImNoYXIiOiLpl64ifSx7ImNoYXIiOiLpopgifSx7ImNoYXIiOiLlkaIifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5NDg0LTE2Njg4NzEzMzE2ODYiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5YW2In0seyJjaGFyIjoi5a6eIn0seyJjaGFyIjoi5byAIn0seyJjaGFyIjoi5Y+RIn0seyJjaGFyIjoi5p2/In0seyJjaGFyIjoi5LiKIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi6Zi7In0seyJjaGFyIjoi5a65In0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoiMCJ9LHsiY2hhciI6IjIifSx7ImNoYXIiOiIwIn0seyJjaGFyIjoiMSJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6Iui/mCJ9LHsiY2hhciI6IuaciSJ9LHsiY2hhciI6IuS4jSJ9LHsiY2hhciI6IuWwkSJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IumdoiJ9LHsiY2hhciI6IuenryJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6Iua3uyJ9LHsiY2hhciI6IuWKoCJ9LHsiY2hhciI6IuS4qiJ9LHsiY2hhciI6IueUtSJ9LHsiY2hhciI6Iua6kCJ9LHsiY2hhciI6IkwifSx7ImNoYXIiOiJFIn0seyJjaGFyIjoiRCJ9LHsiY2hhciI6IuaIliJ9LHsiY2hhciI6IuaYryJ9LHsiY2hhciI6IueUqCJ9LHsiY2hhciI6IuaItyJ9LHsiY2hhciI6IkwifSx7ImNoYXIiOiJFIn0seyJjaGFyIjoiRCJ9LHsiY2hhciI6Iui/mCJ9LHsiY2hhciI6IuaYryJ9LHsiY2hhciI6IuWPryJ9LHsiY2hhciI6IuS7pSJ9LHsiY2hhciI6IuaUviJ9LHsiY2hhciI6IuW+lyJ9LHsiY2hhciI6IuS4iyJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjQ0NzAtMTY2ODkyNDIzNTg1NSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLlvJUifSx7ImNoYXIiOiLlh7oifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLmjpIifSx7ImNoYXIiOiLluqcifSx7ImNoYXIiOiLmmK8ifSx7ImNoYXIiOiIxIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6IjIifSx7ImNoYXIiOiI3In0seyJjaGFyIjoibSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiLpl7QifSx7ImNoYXIiOiLpmpQifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLov5kifSx7ImNoYXIiOiLkuKoifSx7ImNoYXIiOiLpl7QifSx7ImNoYXIiOiLpmpQifSx7ImNoYXIiOiLlubMifSx7ImNoYXIiOiLml7YifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLlsLEifSx7ImNoYXIiOiLlvogifSx7ImNoYXIiOiLlsJEifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLlvZMifSx7ImNoYXIiOiLnhLYifSx7ImNoYXIiOiLkuZ8ifSx7ImNoYXIiOiLkuI0ifSx7ImNoYXIiOiLlj68ifSx7ImNoYXIiOiLog70ifSx7ImNoYXIiOiLmmK8ifSx7ImNoYXIiOiLkuIAifSx7ImNoYXIiOiLkupsifSx7ImNoYXIiOiLpgJoifSx7ImNoYXIiOiLnlKgifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLmjqUifSx7ImNoYXIiOiLlj6MifSx7ImNoYXIiOiLkuoYifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLmiYAifSx7ImNoYXIiOiLku6UifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLopoEifSx7ImNoYXIiOiLmjqUifSx7ImNoYXIiOiLmiakifSx7ImNoYXIiOiLlsZUifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLor50ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLlsLEifSx7ImNoYXIiOiLmr5QifSx7ImNoYXIiOiLovoMifSx7ImNoYXIiOiLpursifSx7ImNoYXIiOiLng6YifSx7ImNoYXIiOiLkuoYifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI2Nzg5LTE2Njg5MjQyNTE2NzkiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbXSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijk1MjItMTY2ODg3MTQ1ODIzMiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLljrsifSx7ImNoYXIiOiJtIiwic3R5bGVzIjp7ImJhY2stY29sb3IiOiIjZmFmYWZhIn19LHsiY2hhciI6ImkiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiNmYWZhZmEifX0seyJjaGFyIjoiYyIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiI2ZhZmFmYSJ9fSx7ImNoYXIiOiJyIiwic3R5bGVzIjp7ImJhY2stY29sb3IiOiIjZmFmYWZhIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiNmYWZhZmEifX0seyJjaGFyIjoicCIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiI2ZhZmFmYSJ9fSx7ImNoYXIiOiJ5Iiwic3R5bGVzIjp7ImJhY2stY29sb3IiOiIjZmFmYWZhIn19LHsiY2hhciI6InQiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiNmYWZhZmEifX0seyJjaGFyIjoiaCIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiI2ZhZmFmYSJ9fSx7ImNoYXIiOiJvIiwic3R5bGVzIjp7ImJhY2stY29sb3IiOiIjZmFmYWZhIn19LHsiY2hhciI6Im4iLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiNmYWZhZmEifX0seyJjaGFyIjoi5LiLIiwic3R5bGVzIjp7ImJhY2stY29sb3IiOiIjZmFmYWZhIn19LHsiY2hhciI6Iui9vSIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiI2ZhZmFmYSJ9fSx7ImNoYXIiOiJSIiwic3R5bGVzIjp7ImJhY2stY29sb3IiOiIjZmFmYWZhIn19LHsiY2hhciI6IlAiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiNmYWZhZmEifX0seyJjaGFyIjoiMiIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiI2ZhZmFmYSJ9fSx7ImNoYXIiOiIwIiwic3R5bGVzIjp7ImJhY2stY29sb3IiOiIjZmFmYWZhIn19LHsiY2hhciI6IjQiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiNmYWZhZmEifX0seyJjaGFyIjoiMCIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiI2ZhZmFmYSJ9fSx7ImNoYXIiOiLnmoQiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiNmYWZhZmEifX0seyJjaGFyIjoi5Zu6Iiwic3R5bGVzIjp7ImJhY2stY29sb3IiOiIjZmFmYWZhIn19LHsiY2hhciI6IuS7tiIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiI2ZhZmFmYSJ9fSx7ImNoYXIiOiLvvJoiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiNmYWZhZmEifX1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNDY5MC0xNjY4ODcxNDY2ODU2IiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6ImgiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InQiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InQiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InMiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6IjoiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im0iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImkiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImMiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InIiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InkiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InQiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImgiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im4iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii4iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InIiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImciLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImQiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InciLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im4iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImwiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImEiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImQiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InIiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6IjIiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii0iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImkiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImMiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InIiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6IjIiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii0iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImkiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImMiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii0iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImwiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImEiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InQiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImUiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InMiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InQiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6Ii4iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6InUiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6ImYiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19LHsiY2hhciI6IjIiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJiYWNrLWNvbG9yIjoiI2ZhZmFmYSIsImhyZWYiOiJodHRwczovL21pY3JvcHl0aG9uLm9yZy9kb3dubG9hZC9ycDItcGljby9ycDItcGljby1sYXRlc3QudWYyIn19XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijg4OTEtMTY2ODg3MTQ1NjE0MiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJsaW5lLWhlaWdodCI6MS40LCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5MjI4LTE2Njg5MjA4ODAxODUiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsibGluZS1oZWlnaHQiOjEuNCwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLmjIkifSx7ImNoYXIiOiLkvY8ifSx7ImNoYXIiOiLlvIAifSx7ImNoYXIiOiLlj5EifSx7ImNoYXIiOiLmnb8ifSx7ImNoYXIiOiLkuIoifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiJiIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoi5oyJIn0seyJjaGFyIjoi6ZSuIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5YaNIn0seyJjaGFyIjoi5o+SIn0seyJjaGFyIjoi5LiKIn0seyJjaGFyIjoiVSJ9LHsiY2hhciI6IlMifSx7ImNoYXIiOiJCIn0seyJjaGFyIjoi5o6lIn0seyJjaGFyIjoi5Y+jIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi55S1In0seyJjaGFyIjoi6ISRIn0seyJjaGFyIjoi5LiKIn0seyJjaGFyIjoi5LyaIn0seyJjaGFyIjoi5aSaIn0seyJjaGFyIjoi5Ye6In0seyJjaGFyIjoi5p2lIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlAifSx7ImNoYXIiOiJJIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6IlIifSx7ImNoYXIiOiJQIn0seyJjaGFyIjoiMiJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IuebmCJ9LHsiY2hhciI6IuespiJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuWwhiJ9LHsiY2hhciI6IuS4iyJ9LHsiY2hhciI6Iui9vSJ9LHsiY2hhciI6IueahCJ9LHsiY2hhciI6IuWbuiJ9LHsiY2hhciI6IuS7tiJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuWkjSJ9LHsiY2hhciI6IuWItiJ9LHsiY2hhciI6IuWIsCJ9LHsiY2hhciI6Iui/mSJ9LHsiY2hhciI6IuS4qiJ9LHsiY2hhciI6IuebmCJ9LHsiY2hhciI6IuespiJ9LHsiY2hhciI6IumHjCJ9LHsiY2hhciI6IuWQjiJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuW8gCJ9LHsiY2hhciI6IuWPkSJ9LHsiY2hhciI6IuadvyJ9LHsiY2hhciI6IuWwhiJ9LHsiY2hhciI6IuS8miJ9LHsiY2hhciI6IumHjSJ9LHsiY2hhciI6IuaWsCJ9LHsiY2hhciI6IuWQryJ9LHsiY2hhciI6IuWKqCJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6Iui/mSJ9LHsiY2hhciI6IuS4qiJ9LHsiY2hhciI6IuWbuiJ9LHsiY2hhciI6IuS7tiJ9LHsiY2hhciI6IuWwsSJ9LHsiY2hhciI6IueulyJ9LHsiY2hhciI6IuaYryJ9LHsiY2hhciI6IueDpyJ9LHsiY2hhciI6IuWGmSJ9LHsiY2hhciI6IuWlvSJ9LHsiY2hhciI6IuS6hiJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19XQ==--></p>

<p></p>

<p>软件使用Thonny进行开发</p>

<p>下载安装即可。</p>

<p>下载地址:</p>

<p><a href="https://thonny.org/">https://thonny.org/</a></p>

<p>打开Thonny,插上开发板,在右下角选择micropython(Raspberry Pi Pico)</p>

<p>&nbsp;</p>

<p></p>

<p>之后,可以新建一个py文件,或是打开一个已经有的python代码文件 。</p>

<p>&nbsp;</p>

<p>直接点运行,即可在开发板上运行相应的程序。</p>

<p></p>

<p>运行一下官方提供的LCD的例程。</p>

<p>&nbsp;</p>

<pre>
<code class="language-python">from machine import Pin,I2C,SPI,PWM,ADC
import framebuf
import time



I2C_SDA = 6
I2C_SDL = 7

DC = 8
CS = 9
SCK = 10
MOSI = 11
RST = 12

BL = 25

Vbat_Pin = 29



class LCD_1inch28(framebuf.FrameBuffer):
    def __init__(self):
      self.width = 240
      self.height = 240
      
      self.cs = Pin(CS,Pin.OUT)
      self.rst = Pin(RST,Pin.OUT)
      
      self.cs(1)
      self.spi = SPI(1,100_000_000,polarity=0, phase=0,sck=Pin(SCK),mosi=Pin(MOSI),miso=None)
      self.dc = Pin(DC,Pin.OUT)
      self.dc(1)
      self.buffer = bytearray(self.height * self.width * 2)
      super().__init__(self.buffer, self.width, self.height, framebuf.RGB565)
      self.init_display()
      
      self.red   =   0x07E0
      self.green =   0x001f
      self.blue=   0xf800
      self.white =   0xffff
      
      self.fill(self.white)
      self.show()

      self.pwm = PWM(Pin(BL))
      self.pwm.freq(5000)
      
    def write_cmd(self, cmd):
      self.cs(1)
      self.dc(0)
      self.cs(0)
      self.spi.write(bytearray())
      self.cs(1)

    def write_data(self, buf):
      self.cs(1)
      self.dc(1)
      self.cs(0)
      self.spi.write(bytearray())
      self.cs(1)
    def set_bl_pwm(self,duty):
      self.pwm.duty_u16(duty)#max 65535
    def init_display(self):
      """Initialize dispaly"""
      self.rst(1)
      time.sleep(0.01)
      self.rst(0)
      time.sleep(0.01)
      self.rst(1)
      time.sleep(0.05)
      
      self.write_cmd(0xEF)
      self.write_cmd(0xEB)
      self.write_data(0x14)
      
      self.write_cmd(0xFE)
      self.write_cmd(0xEF)

      self.write_cmd(0xEB)
      self.write_data(0x14)

      self.write_cmd(0x84)
      self.write_data(0x40)

      self.write_cmd(0x85)
      self.write_data(0xFF)

      self.write_cmd(0x86)
      self.write_data(0xFF)

      self.write_cmd(0x87)
      self.write_data(0xFF)

      self.write_cmd(0x88)
      self.write_data(0x0A)

      self.write_cmd(0x89)
      self.write_data(0x21)

      self.write_cmd(0x8A)
      self.write_data(0x00)

      self.write_cmd(0x8B)
      self.write_data(0x80)

      self.write_cmd(0x8C)
      self.write_data(0x01)

      self.write_cmd(0x8D)
      self.write_data(0x01)

      self.write_cmd(0x8E)
      self.write_data(0xFF)

      self.write_cmd(0x8F)
      self.write_data(0xFF)


      self.write_cmd(0xB6)
      self.write_data(0x00)
      self.write_data(0x20)

      self.write_cmd(0x36)
      self.write_data(0x98)

      self.write_cmd(0x3A)
      self.write_data(0x05)


      self.write_cmd(0x90)
      self.write_data(0x08)
      self.write_data(0x08)
      self.write_data(0x08)
      self.write_data(0x08)

      self.write_cmd(0xBD)
      self.write_data(0x06)
      
      self.write_cmd(0xBC)
      self.write_data(0x00)

      self.write_cmd(0xFF)
      self.write_data(0x60)
      self.write_data(0x01)
      self.write_data(0x04)

      self.write_cmd(0xC3)
      self.write_data(0x13)
      self.write_cmd(0xC4)
      self.write_data(0x13)

      self.write_cmd(0xC9)
      self.write_data(0x22)

      self.write_cmd(0xBE)
      self.write_data(0x11)

      self.write_cmd(0xE1)
      self.write_data(0x10)
      self.write_data(0x0E)

      self.write_cmd(0xDF)
      self.write_data(0x21)
      self.write_data(0x0c)
      self.write_data(0x02)

      self.write_cmd(0xF0)   
      self.write_data(0x45)
      self.write_data(0x09)
      self.write_data(0x08)
      self.write_data(0x08)
      self.write_data(0x26)
      self.write_data(0x2A)

      self.write_cmd(0xF1)   
      self.write_data(0x43)
      self.write_data(0x70)
      self.write_data(0x72)
      self.write_data(0x36)
      self.write_data(0x37)
      self.write_data(0x6F)


      self.write_cmd(0xF2)   
      self.write_data(0x45)
      self.write_data(0x09)
      self.write_data(0x08)
      self.write_data(0x08)
      self.write_data(0x26)
      self.write_data(0x2A)

      self.write_cmd(0xF3)   
      self.write_data(0x43)
      self.write_data(0x70)
      self.write_data(0x72)
      self.write_data(0x36)
      self.write_data(0x37)
      self.write_data(0x6F)

      self.write_cmd(0xED)
      self.write_data(0x1B)
      self.write_data(0x0B)

      self.write_cmd(0xAE)
      self.write_data(0x77)
      
      self.write_cmd(0xCD)
      self.write_data(0x63)


      self.write_cmd(0x70)
      self.write_data(0x07)
      self.write_data(0x07)
      self.write_data(0x04)
      self.write_data(0x0E)
      self.write_data(0x0F)
      self.write_data(0x09)
      self.write_data(0x07)
      self.write_data(0x08)
      self.write_data(0x03)

      self.write_cmd(0xE8)
      self.write_data(0x34)

      self.write_cmd(0x62)
      self.write_data(0x18)
      self.write_data(0x0D)
      self.write_data(0x71)
      self.write_data(0xED)
      self.write_data(0x70)
      self.write_data(0x70)
      self.write_data(0x18)
      self.write_data(0x0F)
      self.write_data(0x71)
      self.write_data(0xEF)
      self.write_data(0x70)
      self.write_data(0x70)

      self.write_cmd(0x63)
      self.write_data(0x18)
      self.write_data(0x11)
      self.write_data(0x71)
      self.write_data(0xF1)
      self.write_data(0x70)
      self.write_data(0x70)
      self.write_data(0x18)
      self.write_data(0x13)
      self.write_data(0x71)
      self.write_data(0xF3)
      self.write_data(0x70)
      self.write_data(0x70)

      self.write_cmd(0x64)
      self.write_data(0x28)
      self.write_data(0x29)
      self.write_data(0xF1)
      self.write_data(0x01)
      self.write_data(0xF1)
      self.write_data(0x00)
      self.write_data(0x07)

      self.write_cmd(0x66)
      self.write_data(0x3C)
      self.write_data(0x00)
      self.write_data(0xCD)
      self.write_data(0x67)
      self.write_data(0x45)
      self.write_data(0x45)
      self.write_data(0x10)
      self.write_data(0x00)
      self.write_data(0x00)
      self.write_data(0x00)

      self.write_cmd(0x67)
      self.write_data(0x00)
      self.write_data(0x3C)
      self.write_data(0x00)
      self.write_data(0x00)
      self.write_data(0x00)
      self.write_data(0x01)
      self.write_data(0x54)
      self.write_data(0x10)
      self.write_data(0x32)
      self.write_data(0x98)

      self.write_cmd(0x74)
      self.write_data(0x10)
      self.write_data(0x85)
      self.write_data(0x80)
      self.write_data(0x00)
      self.write_data(0x00)
      self.write_data(0x4E)
      self.write_data(0x00)
      
      self.write_cmd(0x98)
      self.write_data(0x3e)
      self.write_data(0x07)

      self.write_cmd(0x35)
      self.write_cmd(0x21)

      self.write_cmd(0x11)
      time.sleep(0.12)
      self.write_cmd(0x29)
      time.sleep(0.02)
      
      self.write_cmd(0x21)

      self.write_cmd(0x11)

      self.write_cmd(0x29)

    def show(self):
      self.write_cmd(0x2A)
      self.write_data(0x00)
      self.write_data(0x00)
      self.write_data(0x00)
      self.write_data(0xef)
      
      self.write_cmd(0x2B)
      self.write_data(0x00)
      self.write_data(0x00)
      self.write_data(0x00)
      self.write_data(0xEF)
      
      self.write_cmd(0x2C)
      
      self.cs(1)
      self.dc(1)
      self.cs(0)
      self.spi.write(self.buffer)
      self.cs(1)


class QMI8658(object):
    def __init__(self,address=0X6B):
      self._address = address
      self._bus = I2C(id=1,scl=Pin(I2C_SDL),sda=Pin(I2C_SDA),freq=100_000)
      bRet=self.WhoAmI()
      if bRet :
            self.Read_Revision()
      else    :
            return NULL
      self.Config_apply()

    def _read_byte(self,cmd):
      rec=self._bus.readfrom_mem(int(self._address),int(cmd),1)
      return rec
    def _read_block(self, reg, length=1):
      rec=self._bus.readfrom_mem(int(self._address),int(reg),length)
      return rec
    def _read_u16(self,cmd):
      LSB = self._bus.readfrom_mem(int(self._address),int(cmd),1)
      MSB = self._bus.readfrom_mem(int(self._address),int(cmd)+1,1)
      return (MSB &lt;&lt; 8) + LSB
    def _write_byte(self,cmd,val):
      self._bus.writeto_mem(int(self._address),int(cmd),bytes())
      
    def WhoAmI(self):
      bRet=False
      if (0x05) == self._read_byte(0x00):
            bRet = True
      return bRet
    def Read_Revision(self):
      return self._read_byte(0x01)
    def Config_apply(self):
      # REG CTRL1
      self._write_byte(0x02,0x60)
      # REG CTRL2 : QMI8658AccRange_8gand QMI8658AccOdr_1000Hz
      self._write_byte(0x03,0x23)
      # REG CTRL3 : QMI8658GyrRange_512dps and QMI8658GyrOdr_1000Hz
      self._write_byte(0x04,0x53)
      # REG CTRL4 : No
      self._write_byte(0x05,0x00)
      # REG CTRL5 : Enable Gyroscope And Accelerometer Low-Pass Filter
      self._write_byte(0x06,0x11)
      # REG CTRL6 : Disables Motion on Demand.
      self._write_byte(0x07,0x00)
      # REG CTRL7 : Enable Gyroscope And Accelerometer
      self._write_byte(0x08,0x03)

    def Read_Raw_XYZ(self):
      xyz=
      raw_timestamp = self._read_block(0x30,3)
      raw_acc_xyz=self._read_block(0x35,6)
      raw_gyro_xyz=self._read_block(0x3b,6)
      raw_xyz=self._read_block(0x35,12)
      timestamp = (raw_timestamp&lt;&lt;16)|(raw_timestamp&lt;&lt;8)|(raw_timestamp)
      for i in range(6):
            # xyz=(raw_acc_xyz[(i*2)+1]&lt;&lt;8)|(raw_acc_xyz)
            # xyz=(raw_gyro_xyz[((i+3)*2)+1]&lt;&lt;8)|(raw_gyro_xyz[(i+3)*2])
            xyz = (raw_xyz[(i*2)+1]&lt;&lt;8)|(raw_xyz)
            if xyz &gt;= 32767:
                xyz = xyz-65535
      return xyz
    def Read_XYZ(self):
      xyz=
      raw_xyz=self.Read_Raw_XYZ()
      #QMI8658AccRange_8g
      acc_lsb_div=(1&lt;&lt;12)
      #QMI8658GyrRange_512dps
      gyro_lsb_div = 64
      for i in range(3):
            xyz=raw_xyz/acc_lsb_div#(acc_lsb_div/1000.0)
            xyz=raw_xyz*1.0/gyro_lsb_div
      return xyz



if __name__=='__main__':

    LCD = LCD_1inch28()
    LCD.set_bl_pwm(65535)
    qmi8658=QMI8658()
    Vbat= ADC(Pin(Vbat_Pin))   
   
    while(True):
      #read QMI8658
      xyz=qmi8658.Read_XYZ()
      
      LCD.fill(LCD.white)
      
      LCD.fill_rect(0,0,240,40,LCD.red)
      LCD.text("RP2040-LCD-1.28",60,25,LCD.white)
      
      LCD.fill_rect(0,40,240,40,LCD.blue)
      LCD.text("Waveshare",80,57,LCD.white)
      
      LCD.fill_rect(0,80,120,120,0x1805)
      LCD.text("ACC_X={:+.2f}".format(xyz),20,100-3,LCD.white)
      LCD.text("ACC_Y={:+.2f}".format(xyz),20,140-3,LCD.white)
      LCD.text("ACC_Z={:+.2f}".format(xyz),20,180-3,LCD.white)

      LCD.fill_rect(120,80,120,120,0xF073)
      LCD.text("GYR_X={:+3.2f}".format(xyz),125,100-3,LCD.white)
      LCD.text("GYR_Y={:+3.2f}".format(xyz),125,140-3,LCD.white)
      LCD.text("GYR_Z={:+3.2f}".format(xyz),125,180-3,LCD.white)
      
      LCD.fill_rect(0,200,240,40,0x180f)
      reading = Vbat.read_u16()*3.3/65535*2
      LCD.text("Vbat={:.2f}".format(reading),80,215,LCD.white)
      
      LCD.show()
      time.sleep(0.1)



</code></pre>

<p>效果如下:</p>

<p>&nbsp;</p>

<p></p>

<p><!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6Ijg5NDQtMTY2ODkyMTA3MjM3MCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJsaW5lLWhlaWdodCI6MS40LCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IuS5iyJ9LHsiY2hhciI6IuWQjiJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuWPryJ9LHsiY2hhciI6IuS7pSJ9LHsiY2hhciI6IuaWsCJ9LHsiY2hhciI6IuW7uiJ9LHsiY2hhciI6IuS4gCJ9LHsiY2hhciI6IuS4qiJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJ5In0seyJjaGFyIjoi5paHIn0seyJjaGFyIjoi5Lu2In0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5oiWIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5omTIn0seyJjaGFyIjoi5byAIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoi5beyIn0seyJjaGFyIjoi57uPIn0seyJjaGFyIjoi5pyJIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoiaCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoi5LujIn0seyJjaGFyIjoi56CBIn0seyJjaGFyIjoi5paHIn0seyJjaGFyIjoi5Lu2In0seyJjaGFyIjoiICJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjEzMTktMTY2ODkyMTA5NjU0NyIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJsaW5lLWhlaWdodCI6MS40LCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W10sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI3NzcyLTE2Njg5MjEwNzI1MjMiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsibGluZS1oZWlnaHQiOjEuNCwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLnm7QifSx7ImNoYXIiOiLmjqUifSx7ImNoYXIiOiLngrkifSx7ImNoYXIiOiLov5AifSx7ImNoYXIiOiLooYwifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLljbMifSx7ImNoYXIiOiLlj68ifSx7ImNoYXIiOiLlnKgifSx7ImNoYXIiOiLlvIAifSx7ImNoYXIiOiLlj5EifSx7ImNoYXIiOiLmnb8ifSx7ImNoYXIiOiLkuIoifSx7ImNoYXIiOiLov5AifSx7ImNoYXIiOiLooYwifSx7ImNoYXIiOiLnm7gifSx7ImNoYXIiOiLlupQifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLnqIsifSx7ImNoYXIiOiLluo8ifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fV0=--></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjM3NzQtMTY2ODkyMDg3MTc4NiIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJsaW5lLWhlaWdodCI6MS40LCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6Iui9ryJ9LHsiY2hhciI6IuS7tiJ9LHsiY2hhciI6IuS9vyJ9LHsiY2hhciI6IueUqCJ9LHsiY2hhciI6IlQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoieSJ9LHsiY2hhciI6Iui/myJ9LHsiY2hhciI6IuihjCJ9LHsiY2hhciI6IuW8gCJ9LHsiY2hhciI6IuWPkSJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjMxNTItMTY2ODkxMjY4MjQwMyIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJsaW5lLWhlaWdodCI6MS40LCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IuS4iyJ9LHsiY2hhciI6Iui9vSJ9LHsiY2hhciI6IuWuiSJ9LHsiY2hhciI6IuijhSJ9LHsiY2hhciI6IuWNsyJ9LHsiY2hhciI6IuWPryJ9LHsiY2hhciI6IuOAgiJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6Ijg0OTQtMTY2ODkyMTAyMTY0MSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJsaW5lLWhlaWdodCI6MS40LCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IuS4iyJ9LHsiY2hhciI6Iui9vSJ9LHsiY2hhciI6IuWcsCJ9LHsiY2hhciI6IuWdgCJ9LHsiY2hhciI6Iu+8miJ9XSwiaXNSaWNoVGV4dCI6dHJ1ZSwia2VlcExpbmVCcmVhayI6dHJ1ZX19LHsiYmxvY2tJZCI6IjYzMTMtMTY2ODkyMTIzNjIxMSIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJsaW5lLWhlaWdodCI6MS40LCJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6ImgiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly90aG9ubnkub3JnLyJ9fSx7ImNoYXIiOiJ0Iiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vdGhvbm55Lm9yZy8ifX0seyJjaGFyIjoidCIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL3Rob25ueS5vcmcvIn19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly90aG9ubnkub3JnLyJ9fSx7ImNoYXIiOiJzIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vdGhvbm55Lm9yZy8ifX0seyJjaGFyIjoiOiIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL3Rob25ueS5vcmcvIn19LHsiY2hhciI6Ii8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly90aG9ubnkub3JnLyJ9fSx7ImNoYXIiOiIvIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vdGhvbm55Lm9yZy8ifX0seyJjaGFyIjoidCIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL3Rob25ueS5vcmcvIn19LHsiY2hhciI6ImgiLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly90aG9ubnkub3JnLyJ9fSx7ImNoYXIiOiJvIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vdGhvbm55Lm9yZy8ifX0seyJjaGFyIjoibiIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL3Rob25ueS5vcmcvIn19LHsiY2hhciI6Im4iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly90aG9ubnkub3JnLyJ9fSx7ImNoYXIiOiJ5Iiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vdGhvbm55Lm9yZy8ifX0seyJjaGFyIjoiLiIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL3Rob25ueS5vcmcvIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly90aG9ubnkub3JnLyJ9fSx7ImNoYXIiOiJyIiwic3R5bGVzIjp7InVuZGVybGluZSI6dHJ1ZSwiY29sb3IiOiIjMDAzODg0IiwiaHJlZiI6Imh0dHBzOi8vdGhvbm55Lm9yZy8ifX0seyJjaGFyIjoiZyIsInN0eWxlcyI6eyJ1bmRlcmxpbmUiOnRydWUsImNvbG9yIjoiIzAwMzg4NCIsImhyZWYiOiJodHRwczovL3Rob25ueS5vcmcvIn19LHsiY2hhciI6Ii8iLCJzdHlsZXMiOnsidW5kZXJsaW5lIjp0cnVlLCJjb2xvciI6IiMwMDM4ODQiLCJocmVmIjoiaHR0cHM6Ly90aG9ubnkub3JnLyJ9fV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI5MTkxLTE2Njg5MjEwMjc3NzAiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsibGluZS1oZWlnaHQiOjEuNCwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLmiZMifSx7ImNoYXIiOiLlvIAifSx7ImNoYXIiOiJUIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLmj5IifSx7ImNoYXIiOiLkuIoifSx7ImNoYXIiOiLlvIAifSx7ImNoYXIiOiLlj5EifSx7ImNoYXIiOiLmnb8ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLlnKgifSx7ImNoYXIiOiLlj7MifSx7ImNoYXIiOiLkuIsifSx7ImNoYXIiOiLop5IifSx7ImNoYXIiOiLpgIkifSx7ImNoYXIiOiLmi6kifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJ5In0seyJjaGFyIjoidCJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6IigifSx7ImNoYXIiOiJSIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJwIn0seyJjaGFyIjoiYiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJyIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6InkifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiUCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiUCJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJjIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6IikifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fV0=--></p>

<p>&nbsp;</p>

<p><!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6Ijk1OTEtMTY2ODkyNDg5MDMzMCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJhbGlnbiI6ImxlZnQiLCJpbmRlbnQiOjAsInRleHQtaW5kZW50IjowLCJsaW5lLWhlaWdodCI6MS43NSwiYmFjay1jb2xvciI6IiIsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiLmlLYifSx7ImNoYXIiOiLliLAifSx7ImNoYXIiOiLlvq4ifSx7ImNoYXIiOiLpm6oifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiUiJ9LHsiY2hhciI6IlAifSx7ImNoYXIiOiIyIn0seyJjaGFyIjoiMCJ9LHsiY2hhciI6IjQifSx7ImNoYXIiOiIwIn0seyJjaGFyIjoi5Y+MIn0seyJjaGFyIjoi5qC4In0seyJjaGFyIjoi5byAIn0seyJjaGFyIjoi5Y+RIn0seyJjaGFyIjoi5p2/In0seyJjaGFyIjoiwqAifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLljIUifSx7ImNoYXIiOiLoo4UifSx7ImNoYXIiOiLkuIAifSx7ImNoYXIiOiLkuKoifSx7ImNoYXIiOiLlsI8ifSx7ImNoYXIiOiLnm5IifSx7ImNoYXIiOiLlrZAifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLmsqEifSx7ImNoYXIiOiLmnIkifSx7ImNoYXIiOiLlhbYifSx7ImNoYXIiOiLku5YifSx7ImNoYXIiOiLphY0ifSx7ImNoYXIiOiLnva4ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLlj6oifSx7ImNoYXIiOiLmnIkifSx7ImNoYXIiOiLkuIAifSx7ImNoYXIiOiLlnZcifSx7ImNoYXIiOiLlvIAifSx7ImNoYXIiOiLlj5EifSx7ImNoYXIiOiLmnb8ifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLnroAifSx7ImNoYXIiOiLmtIEifSx7ImNoYXIiOiLnmoQifSx7ImNoYXIiOiLlvogifSx7ImNoYXIiOiLjgIIifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiIyNTYwLTE2Njg5MjM5OTI0MDYiLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsImJhY2stY29sb3IiOiIiLCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoi5LuOIn0seyJjaGFyIjoi5Y6fIn0seyJjaGFyIjoi55CGIn0seyJjaGFyIjoi5Zu+In0seyJjaGFyIjoi5LiKIn0seyJjaGFyIjoi55yLIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5byAIn0seyJjaGFyIjoi5Y+RIn0seyJjaGFyIjoi5p2/In0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi6LWEIn0seyJjaGFyIjoi5rqQIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5LqbIn0seyJjaGFyIjoi5q+UIn0seyJjaGFyIjoi6L6DIn0seyJjaGFyIjoi5Z+6In0seyJjaGFyIjoi5pysIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5aSWIn0seyJjaGFyIjoi6K6+In0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5pyJIn0seyJjaGFyIjoiSSJ9LHsiY2hhciI6Ik0ifSx7ImNoYXIiOiJVIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoi5YWtIn0seyJjaGFyIjoi6L20In0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5L2GIn0seyJjaGFyIjoi5bm2In0seyJjaGFyIjoi5LiNIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5L2TIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5YWtIn0seyJjaGFyIjoi6L20In0seyJjaGFyIjoi6IqvIn0seyJjaGFyIjoi54mHIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi6ICMIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5LikIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoi5LiJIn0seyJjaGFyIjoi6L20In0seyJjaGFyIjoi57uEIn0seyJjaGFyIjoi5ZCIIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi44CCIn0seyJjaGFyIjoi5YW2In0seyJjaGFyIjoi5LitIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoi6IqvIn0seyJjaGFyIjoi54mHIn0seyJjaGFyIjoi6L+YIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5q+UIn0seyJjaGFyIjoi6L6DIn0seyJjaGFyIjoi5aSnIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi5bCBIn0seyJjaGFyIjoi6KOFIn0seyJjaGFyIjoi55qEIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5Y2gIn0seyJjaGFyIjoi55SoIn0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoi5LiNIn0seyJjaGFyIjoi5bCRIn0seyJjaGFyIjoiUCJ9LHsiY2hhciI6IkMifSx7ImNoYXIiOiJCIn0seyJjaGFyIjoi6Z2iIn0seyJjaGFyIjoi56evIn0seyJjaGFyIjoi44CCIn0seyJjaGFyIjoi5Y+vIn0seyJjaGFyIjoi6IO9In0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoi5Li6In0seyJjaGFyIjoi5LqGIn0seyJjaGFyIjoi6ZmNIn0seyJjaGFyIjoi5L2OIn0seyJjaGFyIjoi5oiQIn0seyJjaGFyIjoi5pysIn0seyJjaGFyIjoi5ZCnIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiMzU1MC0xNjY4OTI0MDYwOTE1IiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IkYifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoi5LuOIn0seyJjaGFyIjoi5Y6fIn0seyJjaGFyIjoi55CGIn0seyJjaGFyIjoi5Zu+In0seyJjaGFyIjoi5LiKIn0seyJjaGFyIjoi55yLIn0seyJjaGFyIjoi5pivIn0seyJjaGFyIjoiVyJ9LHsiY2hhciI6IjIifSx7ImNoYXIiOiI1In0seyJjaGFyIjoiUSJ9LHsiY2hhciI6IjMifSx7ImNoYXIiOiIyIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX0seyJibG9ja0lkIjoiNTIxOC0xNjY4OTI0MTE4NzQwIiwiYmxvY2tUeXBlIjoicGFyYWdyYXBoIiwic3R5bGVzIjp7ImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJiYWNrLWNvbG9yIjoiIiwicGFkZGluZyI6IiJ9LCJ0eXBlIjoicGFyYWdyYXBoIiwicmljaFRleHQiOnsiZGF0YSI6W3siY2hhciI6IueUtSJ9LHsiY2hhciI6Iua6kCJ9LHsiY2hhciI6IumDqCJ9LHsiY2hhciI6IuWIhiJ9LHsiY2hhciI6IuaciSJ9LHsiY2hhciI6IuS4iSJ9LHsiY2hhciI6Iue7hCJ9LHsiY2hhciI6Iu+8jCJ9LHsiY2hhciI6IuS4gCJ9LHsiY2hhciI6IuS4qiJ9LHsiY2hhciI6IjEifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiOCJ9LHsiY2hhciI6IlYifSx7ImNoYXIiOiLvvIwifSx7ImNoYXIiOiLkuIAifSx7ImNoYXIiOiLkuKoifSx7ImNoYXIiOiIzIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6IjMifSx7ImNoYXIiOiJWIn0seyJjaGFyIjoi77yMIn0seyJjaGFyIjoi5LiAIn0seyJjaGFyIjoi5LiqIn0seyJjaGFyIjoi55S1In0seyJjaGFyIjoi5rGgIn0seyJjaGFyIjoi6IqvIn0seyJjaGFyIjoi54mHIn0seyJjaGFyIjoi44CCIn1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX1d--></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>

dcexpert 发表于 2022-11-20 19:45

<p>开发板看起来不错,使用python也很方便</p>

azcazc 发表于 2022-11-21 14:18

<p>看起来还可以,楼主多多更新,让我学习一下。</p>

大涂涂 发表于 2022-11-23 11:16

<p>遗憾没中签,。。。。</p>

大涂涂 发表于 2022-11-23 11:17

<p>对这个圆形屏感兴趣</p>

jinyi7016 发表于 2022-11-25 14:45

大涂涂 发表于 2022-11-23 11:17
对这个圆形屏感兴趣

<p>也是看中这个圆屏才申请的</p>

piazini 发表于 2023-1-24 12:39

<p>长见识了,用python 也能开发。</p>
页: [1]
查看完整版本: 【微雪 RP2040双核开发板】电路分析与python开发环境