上一篇文章讲解了UART(串口)的基本应用,这篇文章用来对串口进行深度解析,我们知道,我们不可能实时监控所发送的数据,这样就需要我们将发送的数据进行存储下来,以便于我们后期的查看,这样才能确保我们后期对于数据的处理。下面就来说一说我们如何实现发送的数据进行保存下来,以便于我们进行数据的处理。

# @Time    : 2022.3.28
# @Author  : Xa_L
# @FileName: UART_ADC.pyfrom machine import Pin,UART,ADC
import utimetemp = ADC(4)
uart = UART(0,baudrate = 115200,bits = 8,parity = None,stop = 1,tx = Pin(0),rx = Pin(1))
count = 1while True:print('\n\n===============CNT {}==============='.format(count))read_temp_voltage = temp.read_u16()*3.3/65535temperature = 27 - (read_temp_voltage-0.706)/0.001721doc = open('temperature.txt',mode = 'a')# 发送一条消息print('Send: {}'.format('Temperature {}\n'.format(temperature)))doc.write('Temperature {}\n'.format(temperature))doc.close()uart.write('Temperature {}\n'.format(temperature))utime.sleep(3)if uart.any():bin_data = uart.readline()print('Echo String:{}'.format(bin_data.decode()))count +=1print('---------------------------------------')

这里我们实现的是将片内温度发送到电脑上,然后我们每隔3秒收到一次来自片内温度的更新提示(这里我们先PC不往单片机发送数据)。我们可以看一下结果。

然后我们也可以看到我们的文本将每次处理的内容都保存了下来,便于后期处理。

上面所看到的只是我们单纯地收到来自单片机往PC机上所发送的数据。

我们也可以将PC机发送给单片机上的数据从我们的串口模拟软件上发送出去,我们能够从软件上看到我们所发送的结果。

Micropython——Pico串口发送数据与回传相关推荐

  1. python树莓派串口通信实例_树莓派通过串口发送数据

    可以通过串口登陆树莓派,也可以通过串口向其他主机发送数据.树莓派的串口接受数据科技爱好者博客已经写过,可以参考这篇文章:树莓派与arduino串口通信实践.这篇文章教大家如果通过树莓派的串口发送数据. ...

  2. java串口发送16进制_串口发送数据——字符串发送与十六进制发送的区别

    在计算机中,数据是以二进制的形式存储的,例如十进制 1(10)在计算机中用 0000 0001(2)来表示.我们在用串口发送数据的时候首先将待数据转换为对应的ASCII码,然后再将这些ASCII码按照 ...

  3. 向STM32串口发送数据的标准函数

    向STM32串口发送数据的标准函数 例子:1 void UART_Send_Message(u8 *Data,u8 lenth) {while(lenth--){USART_SendData(USAR ...

  4. 安捷伦万用表--Agilent34401A数字万用表串口发送数据只上位机使用说明

    Agilent34401A数字万用表串口发送数据使用说明 安捷伦34410A万用表可以通过背后的RS232接口与电脑连接,进行串口通信. 仪表的串口有两种工作方式,一种是交互模式–既能接收命令,又能发 ...

  5. MJKDZ PS2手柄控制OskarBot小车(一):Arduino串口发送数据

    MJKDZ PS2手柄控制OskarBot小车(一):Arduino串口发送数据 [目录] - 1.无线通信模块设置 - 1.1 设置参数 - 1.2 调试步骤 - 2.按键与通信格式 - 2.1 P ...

  6. 【嵌入式】——串口实验——实现芯片串口收发数据,按键中断串口发送数据,串口接收数据中断来控制LED亮/灭

    实验目的: 实现芯片串口收发数据,按键中断串口发送数据:按下按键,向串口发送数据,并通过虚拟终端显示出来: 串口接收数据中断来控制LED亮/灭:通过串口助手向MCU发送数据,"A" ...

  7. C#串口通信—向串口发送数据,同步接收返回数据

    最近写C#串口通信程序,系统是B/S架构.SerialPort类有一个DataReceived事件,用来接收串口返回的数据,但这种方式在C/S架构下很好用,但B/S就不好处理了.所以写了一个同步模式接 ...

  8. STM32F0 HAL库软件模拟串口发送数据

    试验STM32F0官方提供的例程的时候,希望看到程序中某些变量的值,但是程序中往往没有串口发送部分,自己加又非常麻烦. 而点亮LED的程序基本上每个例程都有.所以用点亮LED引脚模拟串口发送数据就很方 ...

  9. 关于proteus中串口发送数据与实际不符的问题(如发00h,收80h)

    工程实训要用到串口,51单片机,串口工作方式一,只发不接受. 在proteus中用VIRTUAL TERMINAL(虚拟终端)监视串口发送数据. 现象:不论是用虚拟终端还是串口助手,接受的数据比实际发 ...

最新文章

  1. 关于微服务的7个疑问和解答!
  2. 利用反射机制获取未知类型的枚举的信息
  3. 在xcode4中使用cocos2d 2.x很顺利的
  4. ST17H26调试板操作注意事项
  5. 【安全漏洞】某CMS后台防护逻辑漏洞导致GETSHELL
  6. docker 打包mysql_基于docker部署mysql的数据持久化问题
  7. C/C++程序从源代码到可执行程序的流程
  8. 关于JavaScript中cookie的用法例子
  9. Android APK 签名比对
  10. xml.dom.minidom 利用hbm.xml批量生成db2注释
  11. C语言:求矩阵对角线元素的和
  12. matlab基础(一):matlab中矩阵的基本运算
  13. 基于JavaEE的公共自行车租赁管理系统_JSP网站设计_SqlServer数据库设计
  14. ora-00959(表空间不存在) 的另一种可能性
  15. Matlab中写M文件及调用
  16. signature=71820b070a82d48c44cc938baccfcfc9,基于集成神经网络的离线手写签名鉴别方法
  17. tps在区块链是什么意思_一文读懂 TPS介绍!
  18. 摩尔斯电码 — 摩尔斯密码
  19. 对五层网络协议体系结构的理解
  20. linux grep 和 find 命令

热门文章

  1. 2019 计蒜之道 复赛 A. 外教 Michale 变身大熊猫
  2. 求生技能必备:如何从被困水中的车里逃生
  3. 记录学习IDEA的遇到的问题--关于IDEA无法下载vue.js插件问题
  4. Qlu橙果硬件组小白学习笔记
  5. 开一家披萨店需要多少钱,都要什么设备?【Lucy比萨】
  6. 用VAR模型分析该期货波动的影响因素
  7. System.out中“.out”的理解
  8. C++设计一个Bank类,实现银行的创建账户存钱取钱查询交易明细
  9. 摩托罗拉android产品 MT710
  10. 交互设计工具现状[1]