Arduino可以使用Python吗?

<h1>带有Arduino板的微食品</h1>
<blockquote>用一个读取数字别针</blockquote>
<h2>Arduino可以使用Python吗?</h2>
<p><b>Об этой странице</b></p>
<p>limыыы电函. stourpodin,ччю第. 祸?</p>
<p>listion listimout list. 寻找. 端эээ电电电讯.</p>
<p>Источником запросов может служить вредоносное ПО, подключаемые модули браузера или скрипт, настроенный на автоматических рассылку запросов. e lOmom /щÖ可Öщдоб敦激. 。. подробне. </p>
<p>μ。执函,极.</p>
<h2>带有Arduino板的微食品</h2>
<p>了解流行的Micropython实施和Arduino董事会之间的兼容性,如何设置您的环境并发现深入的教程和有用的链接.</p>
<p>作者:KarlSöderby</p>
<p>上次修订:04/26/2023,09:28 AM</p>
<p><strong><em>要下载在您的Arduino板上运行Micropython所需的固件,请访问Arduino Micropython下载页面.</em></strong></p>
<p>Micropython是Python®编程语言的实现 <strong>在微控制器上运行</strong>.</p>
<p>使用Micropython的一个很大的优势是,它易于学习,并且为许多董事会提供了很好的文档. 目前,有四个板可以与Micropython一起使用,您可以在兼容板部分中阅读有关它们的更多信息.</p>
<p>Arduino还支持OpenMV的Micropython分支,通过OpenMV IDE,您可以安装MicropyThon,连接/断开板子并上传脚本.</p>
<p><img src=”https://docs.arduino.cc/static/56e308da4d133b7d992eaebdeec51d45/772e8/micropython-supported-boards.png” alt=”Arduino董事会正式支持Micropython。” width=”” height=”” /></p>
<p>我们如何使用Arduino编程语言(基于C ++)编程Arduino IDE的Arduino板之间有很大的区别. 将我们所谓的草图上传到板上时,我们首先编译我们写的草图,然后将其上传到板上,用新的草图代替旧的草图.</p>
<p>要使用Micropython,我们首先需要将其安装在板上. 然后,我们可以加载一个</p>
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span >脚本</span><span style=”color:#393A34″>.</span><span >py</span></span></code></pre>
像以下眨眼示例:
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>进口</span> <span >时间</span></span></div><div style=”color:#393A34″><span >2</span> <span ><span style=”color:#00009f”>从</span> <span >机器</span> <span style=”color:#00009f”>进口</span> <span >别针</span></span></div><div style=”color:#393A34″><span >3</span> </div><div style=”color:#393A34″><span >4</span><span ><span >引领</span> <span style=”color:#393A34″>=</span> <span >别针</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>6</span><span style=”color:#393A34″>,</span> <span >别针</span><span style=”color:#393A34″>.</span><span >出去</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >5</span> </div><div style=”color:#393A34″><span >6</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >7</span><span > <span >引领</span><span style=”color:#393A34″>.</span><span >在</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >8</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >sleep_ms</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>250</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >9</span><span > <span >引领</span><span style=”color:#393A34″>.</span><span >离开</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >10</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >sleep_ms</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>250</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<p>由于Micropython已经在板上运行,因此我们不需要编译和上传代码,我们只需要提供指令(这是通过串行通信完成的).</p>
<p><strong><em>在板上安装Micropython时,它只能运行Micropython脚本,直到我们&ldquo;卸载&rdquo;它. 要将板放回&ldquo;正常模式&rdquo;,我们需要重置引导加载程序,这是每个板的唯一过程. 这些说明可在本文的兼容委员会部分中找到. 基本上,您必须将董事会放在启动加载器模式下并上传任何 .Ino草图.</em> </strong></p>
<h2>Arduino Lab for Micropython</h2>
<p><img src=”https://docs.arduino.cc/static/399c229583807a0325315d1726b1217b/772e8/mpylabs-ss.png” alt=”Arduino Lab用于Micropython编辑器” width=”” height=”” /></p>
<p>Micropython的Arduino Lab是一款轻巧的编辑器,旨在简单地在计算机和木板之间. 有了它,您可以选择端口,加载脚本,然后使用depp shell等.</p>
<ul>
<li>下载用于Micropython编辑器的Arduino Lab.</li>
<li>Micropython固件下载页面.</li>
</ul>
<h2>OpenMV编辑器</h2>
<p>OpenMV是一个平台,支持使用Micropython的叉子来支持编程Arduino板. 通过OpenMV编辑器,我们可以安装此叉子,然后直接将脚本上传到板上. 编辑器中还可以直接提供许多示例.</p>
<p>OpenMV是计算机视觉和机器学习项目的绝佳平台.</p>
<p><img src=”https://docs.arduino.cc/static/837f153c5587d9d7b26238ba131ac800/772e8/openmv-ss.png” alt=”OpenMV编辑器。” width=”” height=”” /></p>
<h3>OpenMV示例</h3>
<p>在本文之外,您可以找到许多有用的代码示例,可以帮助您开始.</p>
<p><strong><em>您还可以查看OpenMV的GitHub存储库中的示例的完整列表.</em></strong></p>
<h2>兼容板</h2>
<p>目前有 <strong>五个正式支持Micropython的Arduino董事会.</strong> 它们在下面列出:</p>
<p>以上所有内容也与 <strong>OpenMV IDE</strong>.</p>
<p><strong><em>目前,OpenMV IDE不支持GIGA R1 WiFi.</em></strong></p>
<h3>Nano 33 BLE</h3>
<p><img src=”https://docs.arduino.cc/static/0933906b4a6364ae964a9e94f3f10b4f/772e8/hero-nano-ble.png” alt=”纳米33 ble” width=”” height=”” /></p>
<p>如果您需要帮助,请开始使用Micropython <strong>Nano 33 BLE</strong> 董事会,您可以查看以下教程:</p>
<ul>
<li>在您的纳米泡中安装微食品.</li>
<li>开始使用OpenMV和Nano 33 BLE</li>
<li>Nano 33 BLEPython®API指南(有用的脚本集合).</li>
</ul>
<p><strong><em>要重置Nano 33 BLE板上的引导加载程序,请双击重置按钮. 这将使您的董事会重置为工厂设置.</em></strong></p>
<h3>Nano 33 BLE感官</h3>
<p><img src=”https://docs.arduino.cc/static/ae0a05535d8887889af21d12419afa80/772e8/hero-ble-sense.png” alt=”纳米33 ble + ble感觉” width=”” height=”” /></p>
<p>如果您需要帮助,请开始使用Micropython <strong>Nano 33 BLE感官</strong> 董事会,您可以查看以下教程:</p>
<ul>
<li>在您的纳米ble感上安装微食品.</li>
<li>开始使用OpenMV和Nano 33 BLE Sense</li>
<li>Nano 33 Ble SensePython®指南(有用的脚本集).</li>
</ul>
<p><strong><em>要重置Nano 33 BLE感官板上的引导加载程序,请双击重置按钮. 这将使您的董事会重置为工厂设置.</em></strong></p>
<h3>Nano RP2040连接</h3>
<p><img src=”https://docs.arduino.cc/static/08cd0176b45484e7134da4bb538ec2b4/772e8/nano-rp2040-connect.png” alt=”纳米RP2040连接” width=”” height=”” /></p>
<p>如果您需要帮助,请开始使用Micropython <strong>Nano RP2040连接</strong> 董事会,您可以查看以下教程:</p>
<ul>
<li>在您的纳米RP2040连接上安装Micropython</li>
<li>Nano RP2040 ConnectPython®指南</li>
<li>Nano RP2040连接的OpenMV和Micropython入门</li>
</ul>
<p><strong><em>要重置引导加载程序,您需要简短以在REC和GND引脚之间连接跳线,然后按重置按钮. Nano RP2040连接技术参考中提供了更详细的说明.</em></strong></p>
<h3>Giga R1</h3>
<p><img src=”https://docs.arduino.cc/static/079c3c03bfbc97469f5d8a98b00c913f/772e8/giga-r1.png” alt=”Giga R1″ width=”” height=”” /></p>
<p>如果您需要帮助,请开始使用Micropython <strong>Arduino Giga R1</strong> 董事会,您可以查看以下教程:</p>
<p><strong><em>Micropython对GIGA R1的支持目前处于实验阶段.</em></strong></p>
<h3>TOLTENTA H7</h3>
<p><img src=”https://docs.arduino.cc/static/d5d4329f74d332c64f6169ba6bf87d31/772e8/portenta-h7.png” alt=”Totenta H7″ width=”” height=”” /></p>
<p>如果您需要帮助,请开始使用Micropython <strong>TOLTENTA H7</strong> 董事会,您可以查看以下教程:</p>
<ul>
<li>在portenta H7上安装微部.</li>
<li>OpenMV和Micropython在Tententa H7开始</li>
</ul>
<h2>学习Python®</h2>
<p>由于Micropython是Python®语言的实现,因此您也可以直接在板上运行许多Python®脚本. 例如,在计算机上运行此Python®脚本在板上运行时也可以工作.</p>
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span >Value1</span> <span style=”color:#393A34″>=</span> <span style=”color:#36acaa”>2</span> </span></div><div style=”color:#393A34″><span >2</span><span ><span >Value2</span> <span style=”color:#393A34″>=</span> <span style=”color:#36acaa”>5</span> </span></div><div style=”color:#393A34″><span >3</span> </div><div style=”color:#393A34″><span >4</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span >Value1</span> <span style=”color:#393A34″>+</span> <span >Value2</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<p>这意味着是时候学习 <strong>Python®</strong> 语言,有很多资源. 我们建议您查看以下资源,以更好地了解Python®语言:</p>
<ul>
<li>Python.org</li>
<li>Learnpython.org</li>
<li>W3SchoolsPython®指南</li>
</ul>
<h3>Micropython文档</h3>
<p>访问Micropython文档以了解Python®在微控制器上的运行方式.</p>
<p><strong><em>请注意,Micropython文档中的许多示例都不会直接与Arduino董事会合作,但会了解Python®如何在您的董事会上运行.</em></strong></p>
<h2>API</h2>
<p>在下面您会发现一些有用的示例,这些示例可以由任何Arduino董事会使用. 有关更具体的功能,例如机上传感器,连接性和通信,请参阅各个指南:</p>
<ul>
<li>Nano RP2040 ConnectPython®API指南</li>
<li>Nano BLE API指南</li>
<li>Nano Ble Sense API指南</li>
</ul>
<h3>打印</h3>
<p>一个将打印的简单脚本</p>
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span style=”color:#e3116c”>&ldquo;你好世界!&ldquo;</span></span></code></pre>
每一秒.
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>进口</span> <span >时间</span></span></div><div style=”color:#393A34″><span >2</span> </div><div style=”color:#393A34″><span >3</span><span ><span >内容</span> <span style=”color:#393A34″>=</span> <span style=”color:#e3116c”>&ldquo;你好世界!&ldquo;</span> </span></div><div style=”color:#393A34″><span >4</span> </div><div style=”color:#393A34″><span >5</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >6</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span >内容</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >7</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>功能</h3>
<p>此脚本打印</p>
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span style=”color:#e3116c”>&ldquo;你好世界!&ldquo;</span></span></code></pre>
每一秒. 此外,
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span style=”color:#d73a49″>counter_function</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span></span></code></pre>
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>进口</span> <span >时间</span></span></div><div style=”color:#393A34″><span >2</span> </div><div style=”color:#393A34″><span >3</span><span ><span >内容</span> <span style=”color:#393A34″>=</span> <span style=”color:#e3116c”>&ldquo;你好世界!&ldquo;</span> </span></div><div style=”color:#393A34″><span >4</span><span ><span >数数</span> <span style=”color:#393A34″>=</span> <span style=”color:#36acaa”>0</span> </span></div><div style=”color:#393A34″><span >5</span> </div><div style=”color:#393A34″><span >6</span> <span ><span style=”color:#00009f”>防御</span> <span style=”color:#d73a49″>counter_function</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >7</span> <span ><span style=”color:#00009f”>全球的</span> <span >数数</span></span></div><div style=”color:#393A34″><span >8</span><span > <span >数数</span> <span style=”color:#393A34″>=</span> <span >数数</span> <span style=”color:#393A34″>+</span> <span style=”color:#36acaa”>1</span> </span></div><div style=”color:#393A34″><span >9</span> </div><div style=”color:#393A34″><span >10</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >11</span><span > <span >counter_function</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >12</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span >内容</span><span style=”color:#393A34″>,</span> <span >数数</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >13</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>用于循环</h3>
<p>简单地使用循环和功能. 该脚本计算为10,然后返回0.</p>
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>进口</span> <span >时间</span></span></div><div style=”color:#393A34″><span >2</span> </div><div style=”color:#393A34″><span >3</span><span ><span >内容</span> <span style=”color:#393A34″>=</span> <span style=”color:#e3116c”>&ldquo;你好世界!&ldquo;</span> </span></div><div style=”color:#393A34″><span >4</span><span ><span >数数</span> <span style=”color:#393A34″>=</span> <span style=”color:#36acaa”>0</span> </span></div><div style=”color:#393A34″><span >5</span> </div><div style=”color:#393A34″><span >6</span> <span ><span style=”color:#00009f”>防御</span> <span style=”color:#d73a49″>function_increase</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >7</span> <span ><span style=”color:#00009f”>全球的</span> <span >数数</span></span></div><div style=”color:#393A34″><span >8</span><span > <span >数数</span> <span style=”color:#393A34″>=</span> <span >数数</span> <span style=”color:#393A34″>+</span><span style=”color:#36acaa”>1</span> </span></div><div style=”color:#393A34″><span >9</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span >数数</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >10</span> </div><div style=”color:#393A34″><span >11</span> <span ><span style=”color:#00009f”>防御</span> <span style=”color:#d73a49″>function_decrease</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >12</span> <span ><span style=”color:#00009f”>全球的</span> <span >数数</span></span></div><div style=”color:#393A34″><span >13</span><span > <span >数数</span> <span style=”color:#393A34″>=</span> <span >数数</span> <span style=”color:#393A34″>-</span><span style=”color:#36acaa”>1</span> </span></div><div style=”color:#393A34″><span >14</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span >数数</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >15</span> </div><div style=”color:#393A34″><span >16</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >17</span> <span ><span style=”color:#00009f”>为了</span> <span >X</span> <span style=”color:#00009f”>在</span> <span >范围</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>10</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >18</span><span > <span >function_increase</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >19</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >20</span> </div><div style=”color:#393A34″><span >21</span> <span ><span style=”color:#00009f”>为了</span> <span >X</span> <span style=”color:#00009f”>在</span> <span >范围</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>10</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >22</span><span > <span >function_decrease</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >23</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>数字写作</h3>
<p>每秒写一次数字别针的高价值. 还在终端上打印状态.</p>
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>从</span> <span >机器</span> <span style=”color:#00009f”>进口</span> <span >别针</span></span></div><div style=”color:#393A34″><span >2</span> <span ><span style=”color:#00009f”>进口</span> <span >utime</span></span></div><div style=”color:#393A34″><span >3</span> </div><div style=”color:#393A34″><span >4</span><span ><span >P2</span> <span style=”color:#393A34″>=</span> <span >别针</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>25</span><span style=”color:#393A34″>,</span> <span >别针</span><span style=”color:#393A34″>.</span><span >出去</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >5</span> </div><div style=”color:#393A34″><span >6</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >7</span><span > <span >P2</span><span style=”color:#393A34″>.</span><span >价值</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>0</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >8</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span style=”color:#e3116c”>&ldquo;离开&rdquo;</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >9</span><span > <span >utime</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >10</span><span > <span >P2</span><span style=”color:#393A34″>.</span><span >价值</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >11</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span style=”color:#e3116c”>&ldquo;在&rdquo;</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >12</span><span > <span >utime</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>数字读取(上拉)</h3>
<p>用一个读取数字别针</p>
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span >拉起</span></span></code></pre>
配置.
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>从</span> <span >机器</span> <span style=”color:#00009f”>进口</span> <span >别针</span></span></div><div style=”color:#393A34″><span >2</span> <span ><span style=”color:#00009f”>进口</span> <span >utime</span></span></div><div style=”color:#393A34″><span >3</span> </div><div style=”color:#393A34″><span >4</span><span ><span >P2</span> <span style=”color:#393A34″>=</span> <span >别针</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>25</span><span style=”color:#393A34″>,</span> <span >别针</span><span style=”color:#393A34″>.</span><span >在</span><span style=”color:#393A34″>,</span> <span >别针</span><span style=”color:#393A34″>.</span><span >拉起</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >5</span> </div><div style=”color:#393A34″><span >6</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >7</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span >P2</span><span style=”color:#393A34″>.</span><span >价值</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >8</span><span > <span >utime</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>数字阅读(下拉)</h3>
<p>用一个读取数字别针</p>
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span >拉下</span></span></code></pre>
配置.
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>从</span> <span >机器</span> <span style=”color:#00009f”>进口</span> <span >别针</span></span></div><div style=”color:#393A34″><span >2</span> <span ><span style=”color:#00009f”>进口</span> <span >utime</span></span></div><div style=”color:#393A34″><span >3</span> </div><div style=”color:#393A34″><span >4</span><span ><span >P2</span> <span style=”color:#393A34″>=</span> <span >别针</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>25</span><span style=”color:#393A34″>,</span> <span >别针</span><span style=”color:#393A34″>.</span><span >在</span><span style=”color:#393A34″>,</span> <span >别针</span><span style=”color:#393A34″>.</span><span >拉下</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >5</span> </div><div style=”color:#393A34″><span >6</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >7</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span >P2</span><span style=”color:#393A34″>.</span><span >价值</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >8</span><span > <span >utime</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>模拟阅读</h3>
<p>阅读模拟引脚并以0的延迟将其打印到终端.5秒.</p>
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>进口</span> <span >机器</span></span></div><div style=”color:#393A34″><span >2</span> <span ><span style=”color:#00009f”>进口</span> <span >时间</span></span></div><div style=”color:#393A34″><span >3</span> </div><div style=”color:#393A34″><span >4</span> <span ><span style=”color:#999988;font-style:italic”>#确保遵循您正在使用的董事会的GPIO地图.</span> </span></div><div style=”color:#393A34″><span >5</span> <span ><span style=”color:#999988;font-style:italic”>#引脚29在这种情况下是纳米ble / ble Sense上的&ldquo; A3&rdquo;引脚</span> </span></div><div style=”color:#393A34″><span >6</span><span ><span >ADC_PIN</span> <span style=”color:#393A34″>=</span> <span >机器</span><span style=”color:#393A34″>.</span><span >别针</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>29</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >7</span><span ><span >ADC</span> <span style=”color:#393A34″>=</span> <span >机器</span><span style=”color:#393A34″>.</span><span >ADC</span><span style=”color:#393A34″>((</span><span >ADC_PIN</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >8</span> </div><div style=”color:#393A34″><span >9</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >10</span><span > <span >阅读</span> <span style=”color:#393A34″>=</span> <span >ADC</span><span style=”color:#393A34″>.</span><span >read_u16</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >11</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span style=”color:#e3116c”>&ldquo; ADC:&rdquo;</span><span style=”color:#393A34″>,</span><span >阅读</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >12</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >sleep_ms</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>500</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>PWM</h3>
<p>为特定的别针写一项特定职责.</p>
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>从</span> <span >机器</span> <span style=”color:#00009f”>进口</span> <span >别针</span><span style=”color:#393A34″>,</span> <span >PWM</span><span style=”color:#393A34″>,</span> <span >ADC</span></span></div><div style=”color:#393A34″><span >2</span> </div><div style=”color:#393A34″><span >3</span><span ><span >PWM</span> <span style=”color:#393A34″>=</span> <span >PWM</span><span style=”color:#393A34″>((</span><span >别针</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>15</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >4</span><span ><span >责任</span> <span style=”color:#393A34″>=</span> <span style=”color:#36acaa”>30000</span> <span style=”color:#999988;font-style:italic”>#betwewew中的0-65000</span> </span></div><div style=”color:#393A34″><span >5</span> </div><div style=”color:#393A34″><span >6</span><span ><span >PWM</span><span style=”color:#393A34″>.</span><span >弗雷克</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>1000</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >7</span> </div><div style=”color:#393A34″><span >8</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >9</span><span > <span >PWM</span><span style=”color:#393A34″>.</span><span >duty_u16</span><span style=”color:#393A34″>((</span><span >责任</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>延迟</h3>
<p>要使用简单的延迟,我们可以使用</p>
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span >时间</span></span></code></pre>
模块. 如果我们想写信 <strong>秒</strong>, 我们可以用
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span >时间</span><span style=”color:#393A34″>.</span><span style=”color:#d73a49″>睡觉</span><span style=”color:#393A34″>((</span><span >秒</span><span style=”color:#393A34″>)</span></span></code></pre>
和毫秒
<pre><code style=”color:#393A34″><span style=”color:#393A34″><span >时间</span><span style=”color:#393A34″>.</span><span style=”color:#d73a49″>sleep_ms</span><span style=”color:#393A34″>((</span><span >毫秒</span><span style=”color:#393A34″>)</span></span></code></pre>
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>进口</span> <span >时间</span></span></div><div style=”color:#393A34″><span >2</span> </div><div style=”color:#393A34″><span >3</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >4</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>0.5</span><span style=”color:#393A34″>)</span> <span style=”color:#999988;font-style:italic”>#或时间.Sleep_ms(500)</span> </span></div><div style=”color:#393A34″><span >5</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span style=”color:#e3116c”>&ldquo;你好世界!&ldquo;</span><span style=”color:#393A34″>)</span></span></div></code></pre>
<h3>打断</h3>
<p>下面是一个简单的中断的示例,该中断使用了上拉按钮和LED.</p>
<p>该程序闪烁LED,直到按下按钮. 该按钮连接到中断,该按钮将LED关闭3秒.</p>
<pre><button type=”button”>复制</button><code ><div style=”color:#393A34″><span >1</span><span ><span style=”color:#00009f”>进口</span> <span >机器</span></span></div><div style=”color:#393A34″><span >2</span> <span ><span style=”color:#00009f”>从</span> <span >机器</span> <span style=”color:#00009f”>进口</span> <span >别针</span></span></div><div style=”color:#393A34″><span >3</span> <span ><span style=”color:#00009f”>进口</span> <span >时间</span></span></div><div style=”color:#393A34″><span >4</span> </div><div style=”color:#393A34″><span >5</span><span ><span >打断</span> <span style=”color:#393A34″>=</span> <span style=”color:#36acaa”>错误的</span> </span></div><div style=”color:#393A34″><span >6</span> </div><div style=”color:#393A34″><span >7</span> <span ><span style=”color:#00009f”>防御</span> <span style=”color:#d73a49″>打回来</span><span style=”color:#393A34″>((</span><span >别针</span><span style=”color:#393A34″>)</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >8</span> <span ><span style=”color:#00009f”>全球的</span> <span >打断</span></span></div><div style=”color:#393A34″><span >9</span><span > <span >打断</span> <span style=”color:#393A34″>=</span> <span style=”color:#36acaa”>真的</span> </span></div><div style=”color:#393A34″><span >10</span> </div><div style=”color:#393A34″><span >11</span><span ><span >引领</span> <span style=”color:#393A34″>=</span> <span >别针</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>6</span><span style=”color:#393A34″>,</span> <span >别针</span><span style=”color:#393A34″>.</span><span >出去</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >12</span> </div><div style=”color:#393A34″><span >13</span><span ><span >按钮</span> <span style=”color:#393A34″>=</span> <span >机器</span><span style=”color:#393A34″>.</span><span >别针</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>25</span><span style=”color:#393A34″>,</span> <span >机器</span><span style=”color:#393A34″>.</span><span >别针</span><span style=”color:#393A34″>.</span><span >在</span><span style=”color:#393A34″>,</span> <span >机器</span><span style=”color:#393A34″>.</span><span >别针</span><span style=”color:#393A34″>.</span><span >拉起</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >14</span> </div><div style=”color:#393A34″><span >15</span><span ><span >按钮</span><span style=”color:#393A34″>.</span><span >IRQ</span><span style=”color:#393A34″>((</span><span >扳机</span><span style=”color:#393A34″>=</span><span >机器</span><span style=”color:#393A34″>.</span><span >别针</span><span style=”color:#393A34″>.</span><span >irq_ falling</span><span style=”color:#393A34″>,</span> <span >处理程序</span><span style=”color:#393A34″>=</span><span >打回来</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >16</span> </div><div style=”color:#393A34″><span >17</span> <span ><span style=”color:#00009f”>尽管</span> <span style=”color:#36acaa”>真的</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >18</span> </div><div style=”color:#393A34″><span >19</span><span > <span >引领</span><span style=”color:#393A34″>.</span><span >在</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >20</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>0.5</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >21</span><span > <span >引领</span><span style=”color:#393A34″>.</span><span >离开</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >22</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>0.5</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >23</span> </div><div style=”color:#393A34″><span >24</span> <span ><span style=”color:#00009f”>如果</span> <span >打断</span><span style=”color:#393A34″>:</span> </span></div><div style=”color:#393A34″><span >25</span><span > <span >状态</span> <span style=”color:#393A34″>=</span> <span >机器</span><span style=”color:#393A34″>.</span><span >disable_irq</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >26</span><span > <span >机器</span><span style=”color:#393A34″>.</span><span >enable_irq</span><span style=”color:#393A34″>((</span><span >状态</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >27</span><span > <span >引领</span><span style=”color:#393A34″>.</span><span >离开</span><span style=”color:#393A34″>((</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >28</span> <span ><span style=”color:#00009f”>打印</span><span style=”color:#393A34″>((</span><span style=”color:#e3116c”>&ldquo;中断:领先3秒!&ldquo;</span><span style=”color:#393A34″>)</span> </span></div><div style=”color:#393A34″><span >29</span><span > <span >时间</span><span style=”color:#393A34″>.</span><span >睡觉</span><span style=”color:#393A34″>((</span><span style=”color:#36acaa”>3</span><span style=”color:#393A34″>)</span> </span&gt
;</div><div style=”color:#393A34″><span >30</span><span > <span >打断</span> <span style=”color:#393A34″>=</span> <span style=”color:#36acaa”>错误的</span></span></div></code></pre>
<h2>您可以用Python编程Arduino吗?</h2>
<p>当我第一次学习python时,我为网络这样做. 直到后来我才能使用Arduino. 因此,在我使用Python编程Arduino的研究中,我想写这篇有用的文章来解释它. 您可以用Python编程Arduino吗? <strong>是的,您可以通过安装 <strong>Python Ide</strong>. 但是,Python是一种很难学习的语言,以编程Arduino.</strong> 但是,用Python编程Arduino可能有点棘手. 因此,在下面,我将解释如何设置与Python一起编程Arduino,以及您可以遇到的一些常见问题.</p>
<h2>您如何与Python编程Arduino?</h2>
<p><strong>免责声明:</strong> 在您执行的任何编程中,即使在安装过程中也会发生多个问题. 由于使用了许多不同版本的操作系统和软件,因此发生了此类问题. 在这里也将很有帮助,以提供一些基本的Arduino如何与您的计算机和编程语言一起使用,以使使用Python的Arduino更轻松地编程Arduino.</p>
<h2>关于Arduino的背景知识</h2>
<p>Arduino是一个传感器,因此,它可以检测到温度,声音,光线和触摸. <strong>有几种类型的Arduino董事会,是最受欢迎的Arduino Uno.</strong></p>
<p><img src=”https://chipwired.com/wp-content/uploads/2020/06/arduino-uno-board.png” /></p>
<p>所有Arduino的模型,您都可以在我的指南中检查,附带一个 <strong>微控制器</strong>. 微控制器函数是从环境中读取输入(数据输入),然后将它们作为输出发送到诸如计算机之类的显示. 您可以使用其他显示器,例如小型LCD显示器. 您可以制作一个连接板上组件的游戏,您将使用Arduino对其进行全部控制. 该程序将播放器的信息存储在上面. 该信息实时显示在LCD上. 通常,您通常还需要很多谷歌搜索的内容,因为很多信息对您来说都是新的,例如使用命令行. 程序很少第一次没有任何错误.</p>
<h2>这是用python编程arduino的方法.</h2>
<ol>
<li><strong>将python空闲安装到您的PC上</strong></li>
<li><strong>安装仅</strong></li>
<li><strong>设置Arduino IDE</strong></li>
<li><strong>编写Python代码(提供的完整模板*)</strong></li>
<li><strong>编写Arduino代码(提供的完整模板*)</strong></li>
</ol>
<h3>1. 将python空闲安装到您的PC上</h3>
<p>Python idle是一个允许Python在PC上运行的应用程序. 这样,您的计算机可以理解Python,因为它已从Python转换为与其他硬件兼容的语言.</p>
<p>为此,请在此处访问Python官方网站. 根据您从页面顶部的&ldquo;下载&rdquo;选项卡(Windows,Mac OS等)中使用的操作系统选择。.).</p>
<p>查找最新版本,按日期排序. 然后下载并安装.</p>
<h3>2. 安装催眠</h3>
<p>您可以在此处下载安装文件.</p>
<p>但是,您应该逐步执行指令,以确保在此处正确工作.</p>
<h3>3. 设置Arduino IDE</h3>
<p>Arduino IDE允许您编写导致Arduino更改的代码. 你可以在这里下载.</p>
<p>安装后,移至下一步.</p>
<h3>4. 写python代码</h3>
<p>现在,让我们在Python PowerShell中编写一些Python代码,这是您之前在步骤2中安装的程序.</p>
<p>您可以将代码直接复制并粘贴到空白文本文档中,然后将其保存到桌面. 然后打开python shell并打开文件或复制并将其粘贴到命令提示符中.</p>
<p><strong>复制和粘贴的代码如下:*</strong></p>
<h3>5. 开始使Arduino执行动作</h3>
<p>接下来,我们在Arduino IDE中编写一些代码. 打开您以前在步骤3中安装的Arduino IDE.</p>
<p>打开后,复制并粘贴 <strong>在代码下方*</strong> 进入Arduino编辑器.</p>
<p>运行代码,您将能够按1或0来打开和关闭灯.</p>
<p><strong>*您可以在此处检查代码块</strong>.</p>
<h2>学习Arduino的基础知识是什么简单的选择?</h2>
<p>Arduino具有其编程语言,您可以在官方网站上找到,单击此处去那里.</p>
<p>当然,Arduino编程语言与Arduino使用比Python更自然,因为它是专门为Arduino设计的.</p>
<p>大多数编程语言的表现相对相同. 但是,在这种情况下,Arduino编程语言更加用户友好.</p>
<p>但是,如果您有Python的经验,您可能会发现它很简单.</p>
<h2>哪种编程语言更好?</h2>
<p>正如我之前写的那样,Arduino编程语言比Python更自然.</p>
<p>使用Python还需要您安装更多程序,这可能会导致更多错误.</p>
<p><strong>因此,Arduino是大多数人的最爱,并且是对初学者友好的.</strong> </p>
<p>如果您有网络开发或其他编程语言的背景,则可以轻松地拿起Python和Arduino.</p>
<h2>Arduino中使用了哪种编程语言?</h2>
<p>Arduino用C写成++. C ++是一种流行的编程语言,用于创建计算机程序.</p>
<p>代码的Arduino块存储在文件中. 这些文件称为草图.</p>
<p><strong>与Web开发中使用的代码不同,必须编译该代码.</strong> 该汇编将代码变成一个和零,这是执行时代码是否可以工作并突出显示任何拼写错误或语法错误的一种方式,这可能会导致程序崩溃.</p>
<h3>解决编程错误</h3>
<p>这些被称为语法错误. 语法错误是正确编写代码的地方,但是有错误的单词或缺失的符号,例如结肠或括号.</p>
<p>编译代码时,发生错误的位置将由代码编辑器或运行时环境显示. 然后,您可以通过并纠正错误以正确编译.</p>
<p><strong>有时您会遇到可能不明白的错误. 在这些情况下,最好用Google搜索错误的措辞.</strong></p>
<p>另一方面,编译代码时会出现常见错误. 一旦看到了大多数,您就可以快速纠正它们.</p>
<p>请记住,作为初学者,学习编程语言时,解决错误可能很具有挑战性. 通常,新手会滥用函数或输入错误的参数类型.</p>
<p>功能对他们收到的输入的格式有严格的要求. 有时有必要返回语言文档,以查看函数可以接收的输入.</p>
<p>滥用功能和语法错误是大多数人在编译代码时会得到的最常见的功能.</p>
<h2>您可以使用Python编程微控制器吗?</h2>
<p>是的,您可以使用Python编程微控制器. 最受欢迎的微控制器Arduino和Raspberry Pi都与Python一起工作.</p>
<h4>结论</h4>
<p>总之,您可以在Python中编程Arduino. 但是,Arduino语言易于与Arduino一起使用,因为它是专门为其设计的.</p>
<p>如果您决定与Python一起使用,则需要安装一些额外的程序,即Python IDE和Pyserial. 一旦安装它们,python shell中写的代码将发送到arduino并存储在上面.</p>
<p>其他微处理器可以使用Python,例如流行的Raspberry Pi. 请记住,编写程序时可能发生许多错误. 最常见的是语法错误和无效输入.</p>
<p>现在您知道您可以使用Python对Arduino进行编程,您将为您的项目选择哪种编程语言?</p>
<p>让我们在评论中知道并与我们分享一些技巧!</p>
<p><strong><em>更多学习资源:</em></strong></p>
<p>工程师和电子爱好者. 喜欢解决电子和编程问题.</p>
<h2>Arduino可以使用Python吗?</h2>
<p><b>Об этой странице</b></p>
<p>limыыы电函. stourpodin,ччю第. 祸?</p>
<p>listion listimout list. 寻找. 端эээ电电电讯.</p>
<p>Источником запросов может служить вредоносное ПО, подключаемые модули браузера или скрипт, настроенный на автоматических рассылку запросов. e lOmom /щÖ可Öщдоб敦激. 。. подробне. </p>
<p>μ。执函,极.</p>