micropython 1.17编译出现FAILED: esp-idf/mbedtls/x509_crt_bundle

watrt1周前 (10-12)Python110
micropython 1.17编译出现FAILED: esp-idf/mbedtls/x509_crt_bundle
micropython 1.17编译出现FAILED: esp-idf/mbedtls/x509_crt_bundle 错误解决方法。出现错误的原因是ssl中的证书过期了。解决办法:1:(Top) > Component config > mbedTLS > Certificate Bundle->Enable trusted root certificate bundle   禁用2:修改配置文件 :sdkconfig.base  中添加入...

asyncio --- 异步 I/O http服务代码

watrt1周前 (10-11)Python130
asyncio --- 异步 I/O http服务代码
import asyncioasync def service(reader,writer):    data = await reader.read(1024) #同步读取数据    data =data.decode().replace('\r','<br/>')    print(writer.get_extra_info('peername'))   &nbs...

pyqt5 开发入门

watrt5个月前 (05-24)Python1590
pyqt5 开发入门
使用:pyqt5-tools designer 进行窗口设计使用命令:pyuic5 -o textedit.py textedit.ui  把设计的UI文件转换成py文件注意:使用对话框的话要继承于class Ui_MainWindow(QtWidgets.QMainWindow):使用信号的方法:self.actionnew.triggered.connect(self.new_btn)    self.new_btn 为当前类下的方法下面示例:#&nb...

micropython解码bmp

watrt8个月前 (02-19)Python3070
micropython解码bmp
from ST7735 import TFT,TFTColor from machine import SPI,Pin spi = SPI(2, baudrate=20000000, polarity=0, phase=0, sck=Pin(14), mosi=Pin(13), miso=Pin(12)) tft=TFT(spi,16,17,18)...

Python使用struct处理二进制(pack和unpack用法)

watrt1年前 (2020-05-14)Python4760
Python使用struct处理二进制(pack和unpack用法)
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...)     按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流) un...

用mpy-cross保护py文件

watrt2年前 (2020-03-31)Python4220
用mpy-cross保护py文件
在python中,可以将py文件编译为pyc文件。编译后的pyc文件是二进制格式,一是可以加快加载速度,更重要的是可以保护原始代码。在micropython中同样提供了这个功能,只是它将pyc改名为mpy,编译出的文件扩展名是.mpy。要使用这个功能,首先,我们需要产生mpy-cross工具。在micropython目录下,进入mpy-cross子目录,然后在命令行下输入make编译产生mpy-cross执行文件(需要先安装gcc编译器)。在windows会产生mpy-cross.exe,在li...

python利用pyinstaller打包简明教程

watrt2年前 (2020-02-20)Python3290
python利用pyinstaller打包简明教程
安装pyinstallerpip install pyinstaller是最简单的安装方式,但也常常由于各种原因报错,这就需要我们通过whl文件来下载,但是whl文件安装也有考究,具体参考我之前的教程:Python安装whl文件那些坑,下载whl一般可以在whl文件仓库中找到,如果找不到就去第三方库的官网下载,我个人比较倾向于第二种。pyinstaller基本用法假如我们要打包一个demo.py文件,基本过程是:打开cmd,并切换到demo.py文件所在的目录,注意路径中不要有中文执行命令:py...

micropython 使用ili9163显示IP地址

watrt2年前 (2020-01-04)Python4400
micropython 使用ili9163显示IP地址
mian.pyexec(open('./wifi.py').read(),globals()) exec(open('./tft.py').read(),globals())wifi.pyimport network import machine import ntptime import time nic = network.WLAN(network.STA_IF) # c...