【树莓派Pico测评】 串口通讯功能及其测试
<p>树莓派开发板具有串行通讯功能,且比较独特的为了符合用户调试的需要,它提供了print语句在调试窗口来输出信息,但用该语句是不能以串口来发送到上位机的。要向上位机发送信息或数据还是要依靠传统的串行通讯。</p><p>树莓派Pico开发板有2个串行通讯,分别是uart0和uart1,其中tx1使用pin (8)、rx1使用pin (9) ,tx0使用pin (0)、rx0使用pin (1),进行串行通讯的测试程序及执行结果如图1所示,其测试连接如图2所示。</p>
<p>该程序的设计思想为:</p>
<p>1)对串口0和串口1进行初始化,波特率设为9600bps;</p>
<p>2)将发送内容赋值给变量txData;</p>
<p>3)通过串口1发送变量txData的内容;</p>
<p>4)以串口0接收串口1发送的内容;</p>
<p>5)通过print语句在调试窗口输出接收到的内容。</p>
<p></p>
<p>图1 串行通讯测试</p>
<p> </p>
<p></p>
<p>图2 测试连接</p>
<p>能挂串口助手看收发么</p>
<p>怎么看收发成功呢</p>
火辣西米秀 发表于 2021-4-20 17:37
能挂串口助手看收发么
怎么看收发成功呢
<p>应该没问题,将串口1的发送引脚接USB转TTL模块的接收引脚,然后接到电脑即可提供串口助手查看到接收内容。这几天没到单位,回来把测试效果补充一下。</p>
<p>挺好,就是程序能不能用文字的方式而不是用图片的方式,方便需要的人复制和验证。</p>
tagetage 发表于 2021-4-20 20:24
挺好,就是程序能不能用文字的方式而不是用图片的方式,方便需要的人复制和验证。
<p>哦,当时看程序和结果都在同一个界面就图省事了。</p>
jinglixixi 发表于 2021-4-20 19:50
应该没问题,将串口1的发送引脚接USB转TTL模块的接收引脚,然后接到电脑即可提供串口助手查看到接收内容 ...
<p>这几天没到单位</p>
<p>大国企研究所,上班很悠闲</p>
<p>不耽误玩树莓派板子</p>
本帖最后由 jinglixixi 于 2021-4-20 20:59 编辑
<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&goto=findpost&pid=3057242&ptid=1163244" target="_blank"><font color="#999999">火辣西米秀 发表于 2021-4-20 20:45</font></a></font> 这几天没到单位 大国企研究所,上班很悠闲 不耽误玩树莓派板子</blockquote>
</div>
<p>嗐,各有各的难处,交论文交成果时,你会宁愿到点来到点走。Thonny比较怪非WIN10不可,只好找机器去用。</p>
<p>我的pico用不了python了,突然坏了很奇怪,以前运行一个led闪烁程序,然后现在呢,就是闪烁几下,就显示识别不了usb,停止闪烁了。智只能使用c/c++了</p> <p>的确是python对串口依赖很大,看情况不太像是开发板的事。不过用c/c++也不错,时间宽裕的话我也想改用c/c++,python只能解释运行,断电后再使用就满完!</p>
<p>谢谢分享tony老师。</p>
<p>使用USB转TTL模块与树莓派开发板连接,见图1所示。</p>
<p></p>
<p>运行程序后,在串口助手上可见到接收的信息,见图2所示。</p>
<p></p>
<p>请教楼主,是每次都自定义一次PIN的管脚吗?还是定义一次,后面就直接用minicom,可以查看串口输出的内容呀?</p>
wyleo 发表于 2022-6-22 10:21
请教楼主,是每次都自定义一次PIN的管脚吗?还是定义一次,后面就直接用minicom,可以查看串口输出的内容呀 ...
<p>视需要,在使用前定义一次PIN的管脚即可。</p>
页:
[1]