ESP32(MicroPython) LVGL 两个进度条动画
ESP32(MicroPython)LVGL两个进度条动画 本次有两个程序,均采用延时生成动画相同的进度条以实现波浪效果。由于动画速度较快会导致动画不能同步,动画周期增加到2秒。 (本次的程序传参使用的是距屏幕底部的距离) 程序一 import lvgl as lv import time from espidf import VSPI_HOST from ili9XXX import ili93…
ESP32(MicroPython)LVGL两个进度条动画 本次有两个程序,均采用延时生成动画相同的进度条以实现波浪效果。由于动画速度较快会导致动画不能同步,动画周期增加到2秒。 (本次的程序传参使用的是距屏幕底部的距离) 程序一 import lvgl as lv import time from espidf import VSPI_HOST from ili9XXX import ili93…
由于每个线程互相独立,相互之间没有任何关系,你干你的,我干我的,互相不干扰。 如果要几个线程同时干一件事怎么办,由于互相不走动,如果一个线程已经做过了,另一个线程再去做,不就重复了吗,很容易乱套。 现在假设这样一个例子:有一个全局的计数num,每个线程获取这个全局的计数,然后将num加1。很容易写出这样的代码: 运行结果: 这个结果肯定不对,红色部分居然有重复的,某个线程都计算过了,另一个线程却又…
python 外部变量的声明与使用 1. 如何使用函数外的变量? a = 111 def get_a(): print(a) print(b) b = 222 get_a() # >> 111 # >> 222 要求: 调用函数前,先声明变量。 必须在函数外部,而不能是其他函数内。 2. 如何使用其他函数内部的变量 那么如何使用其他函数内的内部变量呢? –需要先将内部变量声…
这篇文章将以豆瓣网为例子,讲解下如何使用requests.session()方法来保持登录会话,同时引入“抓包”的概念,为下一章动态网页讲解打下基础 本次目标网站: 豆瓣网 第一步:打开网站 第二步:抓包 在该网页,我们将账号密码输入后点击登录按钮,该网页会将我们输入的账号密码以表单的方式提交给后台,现在我们需要做的就是拿到这个后台地址,然后模拟其需要的参数并访问该地址,以达到直接请求后台登录的目…
目录 前言 1、散点图 2、带边界的气泡图 3、带线性回归最佳拟合线的散点图 4、抖动图 5、计数图 6、边缘直方图 7、边缘箱形图 9、矩阵图 10、发散型条形图 11、发散型文本 12、发散型包点图 13、带标记的发散型棒棒糖图 14、面积图 15、有序条形图 16、棒棒糖图 17、包点图 18、坡度图 19、哑铃图 20、连续变量的直方图 前言 Python画图常用代码总结,现拿现用!Pyt…
什么是GUI编程 GUI是什么–简介 GUI的核心技术:AWT,Swing GUI的全称为Graphical User Interface,图形化界面或图形用户接口,是指采用图形方式显示的计算机操作环境用户接口。 与早期计算机使用的 命令行 界面相比,图形界面对于用户来说更为简便易用。 GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令…
情况描述: 系统:windows 8 已安装:python2.7 + python 3.6 cmd命令框里只能切到python2.7环境,进入不了python3.6环境。 原因: pyhon3.x的环境变量没有配置好。 注:其实安装python的时候,是有变量配置功能的(如下图),但我的py3.x环境变量却还是没配置好。 解决步骤: 1.找到python3.x的安装路径。(我找了半天没找到,最后是…
在Windows服务器上部署Python脚本时,有时希望每隔一段时间运行一次脚本(如爬虫类程序),有时希望脚本一致运行(如Flask类的应用),对于这类的问题,可通过设置任务计划程序来实现。 以Windows Server 2016操作系统为例,介绍如何配置任务计划程序每隔1小时运行一次Python脚本: 打开任务计划窗口 在搜索Windows窗口中,搜索任务计划程序,打开该窗口 创建并配置任务 …
PyObject * 表示 Python解释器中的对象 在Python解释器中,所有的数据都是通过对象来表示的。例如,数字、字符串、列表、字典、函数等等,都是通过Python对象来表示的。 在使用 Python C API 编写C/C++扩展时,您需要使用PyObject类型来表示Python解释器中的对象,以便在C/C++代码中访问和操作这些对象。 下面是一个使用 Python C API 的例…
Python 3.5的subprocess模块新增了run()函数,大部分调用子进程的场景都推荐使用run()函数,一些高级的用法则可以直接调用Popen 接口。 run()函数 run函数常用参数如下:run(args, *, stdin=None, input=None, stdout=None, stderr=None, shell=False, cwd=None, timeout=None…