移远EC600U-CN开发板 day01

news2024/11/17 5:50:19

1.官方文档快速上手,安装驱动,下载QPYcom

QuecPython 快速入门 - QuecPython (quectel.com)icon-default.png?t=N7T8https://python.quectel.com/doc/Getting_started/zh/index.html

注意:

(1)打开开发板步骤

启动步骤

 成功打开之后就可以连接开发板了

(2)选择正确的串口

2.体验出厂固件

(1)下载固件以及脚本

 链接:https://pan.baidu.com/s/1p3r3EglmYc1qoOAypOBltA?pwd=b4mz 
提取码:b4mz

(2)烧录固件

(3)成功显示

1)无法触摸问题

这里我遇到了触摸失灵的问题,经过查看文档, 首先确保触摸开启

开启后便可以进行触摸点击,但重启开发板后,依然无法触摸,经过一番排查,只需要在QPYcom交互模式中输入

gpio40 = Pin(Pin.GPIO40, Pin.OUT, Pin.PULL_PD, 0)
引脚号         引脚号     输出模式  下拉模式     低电平 

便可以正常触摸,但是main.py中已经执行过这句,所以不能确定问题出在哪里

 3.初试QPython

本次研究方向主要是偏向LCD屏开发,下载vscode工具(方便些py脚本)

(1)点亮LCD屏幕

以下代码参考自出厂脚本demo及官方文档

1)lcd_init初始化

from machine import LCD
from machine import Pin
lcd = LCD()  #创建lcd对象
lcd.lcd_init(type=3,width=480,hight=854) #初始化LCD
gpio1 = Pin(Pin.GPIO27, Pin.OUT, Pin.PULL_PU, 1)   #引脚开启
gpio2 = Pin(Pin.GPIO8, Pin.OUT, Pin.PULL_PU, 1)
lcd.lcd_clear(0xffff) #刷新屏幕为白色

2)mipi_init初始化

from machine import LCD
from machine import Pin
init_480X854 = (
0x11,0,0,                               #命令为0x11, 延时0ms, 命令所接参数无
0xFF,120,5,0x77,0x01,0x00,0x00,0x10,    #命令为0xFF,延时120ms, 命令对应5个参数数据,分别为          #0x77,0x01,0x00,0x00,0x10
0xC0,0,2,0xE9,0x03,                     #命令为0xC0, 延时0ms, 命令对应2个参数数据,分别为           #0xE9,0x03
0xC1,0,2,0x11,0x02,                     # ... 下面依此类推
0xC2,0,2,0x31,0x08,
0xCC,0,1,0x10,
0xB0,0,16,0x00,0x0D,0x14,0x0D,0x10,0x05,0x02,0x08,0x08,0x1E,0x05,0x13,0x11,0xA3,0x29,0x18,
0xB1,0,16,0x00,0x0C,0x14,0x0C,0x10,0x05,0x03,0x08,0x07,0x20,0x05,0x13,0x11,0xA4,0x29,0x18,
0xFF,0,5,0x77,0x01,0x00,0x00,0x11,
0xB0,0,1,0x6C,
0xB1,0,1,0x43,
0xB2,0,1,0x07,
0xB3,0,1,0x80,
0xB5,0,1,0x47,
0xB7,0,1,0x85,
0xB8,0,1,0x20,
0xB9,0,1,0x10,
0xC1,0,1,0x78,
0xC2,0,1,0x78,
0xD0,0,1,0x88,
0xE0,100,3,0x00,0x00,0x02,
0xE1,0,11,0x08,0x00,0x0A,0x00,0x07,0x00,0x09,0x00,0x00,0x33,0x33,
0xE2,0,13,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xE3,0,4,0x00,0x00,0x33,0x33,
0xE4,0,2,0x44,0x44,
0xE5,0,16,0x0E,0x60,0xA0,0xA0,0x10,0x60,0xA0,0xA0,0x0A,0x60,0xA0,0xA0,0x0C,0x60,0xA0,0xA0,
0xE6,0,4,0x00,0x00,0x33,0x33,
0xE7,0,2,0x44,0x44,
0xE8,0,16,0x0D,0x60,0xA0,0xA0,0x0F,0x60,0xA0,0xA0,0x09,0x60,0xA0,0xA0,0x0B,0x60,0xA0,0xA0,
0xEB,0,7,0x02,0x01,0xE4,0xE4,0x44,0x00,0x40,
0xEC,0,2,0x02,0x01,
0xED,0,16,0xAB,0x89,0x76,0x54,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x10,0x45,0x67,0x98,0xBA,
0xFF,0,5,0x77,0x01,0x00,0x00,0x00,
0x3A,0,1,0x77,
0x36,0,1,0x00,
0x35,0,1,0x00,
0x29,0,0)
mipilcd = LCD()
mipilcd.mipi_init(initbuf=bytearray(init_480X854), TransMode=1)
gpio1 = Pin(Pin.GPIO27, Pin.OUT, Pin.PULL_PU, 1)   #引脚开启
gpio2 = Pin(Pin.GPIO8, Pin.OUT, Pin.PULL_PU, 1)
lcd.lcd_clear(0xffff) #刷新屏幕为白色

(2) LCD函数及问题

在命令行中查看LCD类,并未发现提供 lcd_show_jpg 函数,官方文档却提供了这个函数,可能是使用的固件未包含,官方的固件我都下载测试过,都没有这个函数,有思路的朋友可以提供一下

其他函数均可使用,有需要的朋友自行尝试

注意:

        1)py测试文件不要以main.py命名,开发板启动会自动运行main文件

        2)不要重复初始化操作,会报错

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1181084.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

起重机远程监控解决方案

起重机远程监控方案 门式起重机作为大型吊装设备,具有机器体积大、作业范围广、组合工况多等特点。在实际生产与吊装过程中,由于场地环境复杂、各类材料和结构件随处可见,在门式起重机作业中极易出现起重机构过载、吊装物品碰撞等问题。 一、…

Web服务器实战

网站需求 1.基于域名www.openlab.com可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个网站目录分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student 网站访问学生信息,www.openlab.com/data网站访问教学资料 www…

DDD领域模式的模块层级及其依赖关系

DDD领域模型设计是一种常用的软件设计模式,它强调将业务逻辑和数据模型放在最核心的位置,以便更好地满足业务需求。在DDD领域模型设计中,应用程序被分为四个层次:用户界面层、应用服务层、领域模型层和基础设施层。 层次 用户界面层(Presentation Layer) 作为用户和应…

思维训练4

题目描述1 Problem - A - Codeforces 题目分析 对于此题我们要求差值种类最大,故我们可以构造出相邻差值分别为1,2,3...由于n规定了最大的范围故我们增到一定的差值之后其差值必定为之前出现过的数字,但由于要保证数组呈递增趋势…

java项目之线上教学平台(springboot框架)

项目简介 线上教学平台实现了以下功能: 管理员:首页、个人中心、学员管理、资料类型管理、学习资料管理、交流论坛、我的收藏管理、试卷管理、留言板管理、试题管理、系统管理、考试管理。学员:首页、个人中心、我的收藏管理、留言板管理、…

优思学院|APQP(先期产品质量规划)简介

在汽车行业,APQP Advanced Product Quality Planning(先期产品质量规划),是一种常用的质量规划指南和工具,但它同样适用于其他行业。APQP是汽车国际行动组织(AIAG)提出的一种方法,用…

百数低代码与AI:实现业务智能化的新途径

今年6月,咨询机构麦肯锡发布了的一份题为《生成式人工智能的经济潜力》的研究报告,在报告中,分析师们通过对47个国家及地区的850种职业(全球80%以上劳动人口)的研究,探讨了在AI成指数级发展背后&#xff0c…

【云原生】使用nginx反向代理后台多服务器

背景 随着业务发展, 用户访问量激增,单台服务器已经无法满足现有的访问压力,研究后需要将后台服务从原来的单台升级为多台服务器,那么原来的访问方式无法满足,所以引入nginx来代理多台服务器,统一请求入口…

在idea命令行,or linux 终端执行命令,快速获取通过脚本上证指数、创业板实时行情

脚本编写 编写shell脚本如下,并保存命名为stock curl http://hq.sinajs.cn/list=s_sh000001 -H User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0 -H Accept: */* -H Accept-Language: en-US,en;q=0.5 --compressed -H Referer…

SIEM 体系结构的组件

安全信息和事件管理(SIEM)软件可帮助 IT 安全专业人员保护其企业网络免受网络攻击,SIEM 解决方案从组织中的所有基础结构组件收集日志数据,为安全专业人员提供实时数据和对网络活动的见解。 网络的内部视图可以帮助您识别和预防威…

热像仪:使用 ESP32 和 MLX90640 传感器设计您自己的红外成像设备

本文详细介绍如何设计一款基于ESP32的热成像仪,文末包含完整的原理图,PCB,3D文件,程序源码的免费下载链接 使用 ESP32 和 MLX90640 传感器 DIY 热像仪 热像仪广泛应用于各种工业应用,例如热性能监控、检测温度异常、热基准测试等。我们甚至将热成像用于国防和军事应用。我…

Python教程:Pandas删除数据的4种情况

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 开始之前,pandas中DataFrame删除对象可能存在几种情况 1、删除具体列 2、删除具体行 3、删除包含某些数值的行或者列 4、删除包含某些字符、文字的行或者列…

2023-11-07 android 编译的时候出现 unused variable ‘temp0‘ [-Werror,-Wunused-variable]

一、android 编译的时候出现 unused variable temp0 [-Werror,-Wunused-variable] 二、解决方法:在android.mk里面添加 LOCAL_CFLAGS -Wno-unused-parameter -Wno-unused-variable 三、解释 -Woption 让编译器给出option指定的编译警告,常用的一些如…

CSS实现文本左右对齐

因为文本里面有中午符号,英文,英文符号等,导致设置宽度以后右侧凌乱,可以通过以下代码设置样式,让文本工整对齐。 让我们看一下设置前和设置后的对比图片: 效果图如下:(左边是设置…

揭秘Spring框架:模块装配的奥秘与实战技巧 【Spring|Java】

⭐简单说两句⭐ 作者:后端小知识,CSDN后端领域新星创作者|阿里云专家博主 CSDN个人主页:后端小知识 🔎GZH:后端小知识 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 揭秘Spring框架…

Cocos 进度条物体跟随效果

话不多说上代码,记录一下初学cocos解决的问题,实用小功能。 import { _decorator, Button, Component, Node, ProgressBarComponent, Sprite, UITransform, Vec3 } from cc; const { ccclass, property } _decorator;ccclass(game_scene1) export clas…

容联七陌携手岚时科技,解决医美机构回访3大痛点

近日,岚时科技研发中心联合容联七陌发布了全新的智能呼叫中心系统,5大功能模块解决了医美机构回访过程中的3大难题:客户资产保全困难、客户回访技术被卡脖子、回访人员(客服、咨询)效率管理困难。 “智能呼叫中心”通过…

ZKP8.1 Polynomial-IOP and Polynomial Commitment Schemes

ZKP学习笔记 ZK-Learning MOOC课程笔记 Lecture 8: FRI-based Polynomial Commitments and Fiat-Shamir (Justin Thaler) 8.1 Polynomial-IOP and Polynomial Commitment Schemes Recall: build an efficient SNARK Recall: Polynomial-IOP P’s first message in the pro…

Freeswitch代码

1.引入依赖 Freeswitch依赖版本 <dependency><groupId>org.freeswitch.esl.client</groupId><artifactId>esl-client</artifactId><version>0.10.1</version> </dependency> 2.代码 import org.freeswitch.esl.client.inbound…

分享导致vcruntime140_1.dll丢失的原因,以及vcruntime140_1.dll的解决办法

电脑中缺失vcruntime140_1.dll文件的问题&#xff0c;是常有的问题&#xff0c;不仅仅是vcruntime140_1.dll文件&#xff0c;还会有很多的其他的dll文件都会出现这样的问题。今天就和大家聊聊vcruntime140_1.dll文件丢失的情况&#xff0c;和什么原因导致的丢失vcruntime140_1.…