首页 > 编程语言 >移远EC800M-CN的python代码使用

移远EC800M-CN的python代码使用

时间:2025-01-07 11:11:56浏览次数:1  
标签:0x3A CN python self 移远 write msg 固件

本文档目的介绍EC800M模组使用python脚本控制的过程

1. 烧写QPython的模组固件,移远已经提供。资源下载 | QuecPython, 下载相应固件。

2. 安装模组的USB驱动,然后USB连接电脑,打开 Qpycom,选择串口,下载-》选择固件-》下载固件

3. 下载完成后,模组会重启。

4. 在Qpycom 中,重新选择串口, USB串行设备,将测试的python脚本,test1.py传输过去,点击运行即可

4. 之前硬件 上遇到一个错误,pwerkey 没有下拉电阻,导致开机不启动。

5. 软件上,python语法,传输数组的写法

    def uartWrite_test(self):
        for i in range(10):
            #读取输出电流
#            write_msg = "Hello count={}".format(i)
#            write_msg = {0x3A, 0x3A, 0x01, 0x01, 0x02, 0X3E, 0X0D, 0X0A}  
            write_msg=bytearray([0x3A, 0x3A, 0x01, 0x01, 0x02, 0X3E, 0X0D, 0X0A])
#            utf8_msg1 = "".format(write_msg)
            self.uartWrite(write_msg)
            utime.sleep(2)

6. 收到串口数据显示

    def uartRead(self, len):
        msg = self.uart.read(len)
        utf8_msg = msg.decode()
        hex_str_list = ubinascii.hexlify(utf8_msg)
        uart_log.info("UartRead msg: {}".format(hex_str_list))
        return hex_str_list

软件功能,开机发送10次二进制数据,收到数据后,显示出来

7. 执行脚本方式2:

输入以下命令,一次输入两行:
import example
example.exec("/usr/test1.py")

标签:0x3A,CN,python,self,移远,write,msg,固件
From: https://www.cnblogs.com/429512065qhq/p/18657264

相关文章

  • 5个代码技巧,加速你的Python!
    Python作为一种功能强大的编程语言,因其简单易学而受到很多初学者的青睐。它的应用领域又非常广泛:科学计算、游戏开发、爬虫、人工智能、自动化办公、Web应用开发等等。而在数据科学领域中,Python是使用最广泛的编程语言,并且其受欢迎程度持续增长。如果也经常需要用Python处理......
  • 【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测(Python代码实现)
    ......
  • PYTHON与JAVA执行时间对比
    PYTHON与JAVA执行时间对比PYTHONJAVA结论PYTHONimporttimestart_time=time.time()n=int(input())jie=1sum=0i=1whilen>=i:jie=jie*isum=sum+jiei=i+1print(sum)end_time=time.time()print("程序执行时间为......
  • 如何在 Jupyter Notebook 中切换python环境
    目录1.参考2.如果是使用conda管理环境3.使用virtualenv1.参考https://blog.csdn.net/m0_61122217/article/details/1332824672.如果是使用conda管理环境condacreate-nmyenvpython=3.8condaactivatemyenvcondainstallipykernelpython-mipykernalinstall--u......
  • 排序算法模板--python版
    在刷算法题时,排序是一个非常常见的操作。Python提供了多种排序算法的实现方式,而在一些经典的算法题中,我们需要手动实现不同的排序算法以符合题目要求。以下是一些常见的排序算法模板,包含了冒泡排序、选择排序、插入排序、快速排序、归并排序和堆排序,这些算法的模板通常会在刷......
  • 动手学深度学习-python基础知识介绍(数据处理基础流程)part2
    数据预处理importosos.makedirs(os.path.join('..','data'),exist_ok=True)data_file=os.path.join('..','data','house_tiny.csv')withopen(data_file,'w')asf:f.write('NumRooms,Alley,Price\n&......
  • 10个Python自动化脚本,日常工作更轻松
    10个Python自动化脚本,日常工作更轻松原创努力的驿站努力的驿站 2025年01月02日07:08贵州1人图片 ▼点击下方卡片关注我    ▲点击上方卡片关注我   生活和工作中总有一些重复枯燥的任务,比如整理文件、发送邮件、数据处理……这些事情不仅让人心累,还浪......
  • python中的图
    在Python中,图(Graph)是一个非常重要的数据结构,特别是在刷算法题时。图有许多类型(如有向图、无向图、有权图、无权图等),并且涉及的算法(如深度优先搜索、广度优先搜索、最短路径等)都非常常见。以下是Python中常见的图的语法,尤其是刷算法题时用到的技巧。1.图的基本定义图通常由......
  • python中的二叉树
    在刷算法题中,二叉树是常见的题型,掌握二叉树的基本语法和常见操作是非常重要的。以下是一些在Python中常用的二叉树语法及操作,特别是刷算法题时用到的。1.二叉树的定义:首先定义二叉树的节点结构。每个节点通常有三个属性:val(节点的值),left(左子节点),right(右子节点)。#Definitionfo......
  • 【Python基础语法——数据容器】
    python中的数据容器:一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素每一个元素,可以是任意类型的基本数据:数字,字符串,布尔…数据容器不同的特点:1.可否含重复元素2.可否修改3.是否有序(序号,支持下标访问)序列类型(列表,元组,字符串)一般可以下......