<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Pico2小车 on Gauss&#39;s Blog</title>
    <link>https://gaussup.pages.dev/categories/pico2%E5%B0%8F%E8%BD%A6/</link>
    <description>Recent content in Pico2小车 on Gauss&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 07 Jul 2026 16:12:29 +0800</lastBuildDate>
    <atom:link href="https://gaussup.pages.dev/categories/pico2%E5%B0%8F%E8%BD%A6/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Pico2小车初始化及功能简介</title>
      <link>https://gaussup.pages.dev/posts/pico2%E5%B0%8F%E8%BD%A6%E5%88%9D%E5%A7%8B%E5%8C%96/</link>
      <pubDate>Tue, 07 Jul 2026 16:12:29 +0800</pubDate>
      <guid>https://gaussup.pages.dev/posts/pico2%E5%B0%8F%E8%BD%A6%E5%88%9D%E5%A7%8B%E5%8C%96/</guid>
      <description>&lt;h3 id=&#34;配置主板&#34;&gt;配置主板&lt;/h3&gt;
&lt;p&gt;拿到小车，首先将它组装好，然后即可开始配置$Pico2$主板，总共需要下载两个文件，一个是配置$micropython$的$.uf2$文件，一个是官方自带的$pico\_car.py$文件。&lt;/p&gt;
&lt;p&gt;下载后，将主板接入电脑，然后会弹出一个类似U盘的文件，首先将$.uf2$文件直接复制到U盘中，这时它会自动重新启动，配置$micropython$环境，之后就会被电脑识别成一个端口，可以通过系统的设备管理器中的&lt;code&gt;端口(COM和LPT)&lt;/code&gt;栏目下看到新增的端口，这就是小车的主板，并且在此之后不需要将它作为U盘操作，直接连入电脑，用编辑器写指令即可。&lt;/p&gt;
&lt;p&gt;之后是编辑器，为了更方便地控制小车执行指令，需要下载一个&lt;code&gt;Thonny&lt;/code&gt;编辑器，在这个编辑器中可以通过上方栏目中的&lt;code&gt;工具-&amp;gt;选项-&amp;gt;解释器&lt;/code&gt;中将解释器设置为&lt;code&gt;MicroPython (Raspberry Pi Pico)&lt;/code&gt;，这样，在将主板接入电脑后，&lt;code&gt;Thonny&lt;/code&gt;就会自动识别该主板，在下方的&lt;code&gt;Shell&lt;/code&gt;窗口执行指令即可直接被小车运行。&lt;/p&gt;
&lt;p&gt;两个文件均可从&lt;a href=&#34;https://pan.baidu.com/s/1A9h5bEvGSkFZJMJPL_Yi9Q?pwd=eggd&#34;&gt;官方下载网址&lt;/a&gt;中进行下载。&lt;/p&gt;
&lt;h3 id=&#34;小车基本功能&#34;&gt;小车基本功能&lt;/h3&gt;
&lt;h4 id=&#34;板载led灯&#34;&gt;板载LED灯&lt;/h4&gt;
&lt;p&gt;该功能可控制$Pico2$主板上的LED灯开关，具体代码如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; time
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; machine 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;led_onboard &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; machine&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;Pin(&lt;span style=&#34;color:#ae81ff&#34;&gt;25&lt;/span&gt;, machine&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;Pin&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;OUT)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;led_onboard&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;value(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 开启LED灯&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;time&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;sleep(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 等待1秒&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;led_onboard&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;value(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 关闭LED灯&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;板载温度传感器&#34;&gt;板载温度传感器&lt;/h4&gt;
&lt;p&gt;该功能可以利用主板上的温度传感器读取当前环境温度，具体代码如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; machine
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sensor_temp &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; machine&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;ADC(&lt;span style=&#34;color:#ae81ff&#34;&gt;29&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 29号接口可以传递温度信号&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;conversion_factor &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;3.3&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;/&lt;/span&gt; (&lt;span style=&#34;color:#ae81ff&#34;&gt;4096&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 读数与实际温度之间转换因子&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;reading &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; sensor&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;read_u16()&lt;span style=&#34;color:#f92672&#34;&gt;*&lt;/span&gt;conversion_factor &lt;span style=&#34;color:#75715e&#34;&gt;# 读取并转换为实际温度&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;无源蜂鸣器&#34;&gt;无源蜂鸣器&lt;/h4&gt;
&lt;p&gt;该功能可以控制小车车尾部的蜂鸣器发出声音，具体代码如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; machine &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; Pin, PWM
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;BZ &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; PWM(Pin(&lt;span style=&#34;color:#ae81ff&#34;&gt;22&lt;/span&gt;)) &lt;span style=&#34;color:#75715e&#34;&gt;# 22号针脚连接蜂鸣器，通过发射PWM信号可控制其工作&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;BZ&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;duty_u16(&lt;span style=&#34;color:#ae81ff&#34;&gt;500&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 设定为大于0的整数即为开启蜂鸣器，数字越大，蜂鸣器的响度越大&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;BZ&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;freq(&lt;span style=&#34;color:#ae81ff&#34;&gt;330&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 设定频率&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# CM = [0, 330, 350, 393, 441, 495, 556, 624] 这是各个音调的频率，从1到7&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;BZ&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;duty_u16(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 设定为0，蜂鸣器关闭&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;小车灯光&#34;&gt;小车灯光&lt;/h4&gt;
&lt;p&gt;该功能可以独立控制小车下方的总共8个灯的亮度以及颜色，具体代码如下：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-python&#34; data-lang=&#34;python&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; time
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;from&lt;/span&gt; pico_car &lt;span style=&#34;color:#f92672&#34;&gt;import&lt;/span&gt; ws2812b &lt;span style=&#34;color:#75715e&#34;&gt;# ws2812b为每个灯的芯片名称&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;num_leds &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;# 总共8个灯&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pixels &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ws2812b(num_leds, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 初始化控制灯光的变量&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pixels&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;set_pixel(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;255&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;255&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 将0号灯的RGB设置为(0,255,255)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# set_pixel中，第一个变量为灯的编号，其余3个分别为颜色的RGB值，取值从0到255&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pixels&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;show() &lt;span style=&#34;color:#75715e&#34;&gt;# 注意！只有执行了这一句话，设定的灯才会亮！&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;time&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;sleep(&lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;pixels&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;set_pixel(&lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;, &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;) &lt;span style=&#34;color:#75715e&#34;&gt;# 关闭0号灯&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;小车oled屏幕显示&#34;&gt;小车OLED屏幕显示&lt;/h4&gt;
&lt;p&gt;该功能可以控制小车外挂的OLED屏幕上面显示文字，具体代码如下：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
