【雕爷学编程】MicroPython动手做(37)——驱动LCD与图文显示4

news2024/9/23 7:29:34

MixPY——让爱(AI)触手可及

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

MixPY布局

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

主控芯片:K210(64位双核带硬件FPU和卷积加速器的 RISC-V CPU)
显示屏:LCD_2.8寸 320*240分辨率,支持电阻触摸
摄像头:OV2640,200W像素
扬声器:3W单声道喇叭,及2.5mm双声道耳机孔
麦克风:一颗数字高灵敏MEMS硅麦
存储介质:16MBFlash,可外接<32G calss10 TF内存卡
板载功能:RGB三色灯,自定义2颗按键,重力感应
电池管理:PMU电源管理,3重电池保护电路及550mah锂电池
无线网卡:ESP8285,WiFi无线网卡
下载驱动:CH340,USB转TTL串口驱动电路
外接拓展:3个 Type-C扩展接口,可外接18IO口及双电源输出

在这里插入图片描述

10、变色七彩字体

#MicroPython动手做(37)——驱动LCD与图文显示
#变色七彩字体

import mixno
import lcd
import image


lcd.init(freq=150000,color=0x0000)
image = image.Image()
while True:
    lcd.display(image.draw_string(30,60,"MixPY",248,12,mono_space=0))
    lcd.display(image)
    lcd.display(image.draw_string(30,60,"MixPY",24630,12,mono_space=0))
    lcd.display(image)
    lcd.display(image.draw_string(30,60,"MixPY",7936,12,mono_space=0))
    lcd.display(image)
    lcd.display(image.draw_string(30,60,"MixPY",8443,12,mono_space=0))
    lcd.display(image)
    lcd.display(image.draw_string(30,60,"MixPY",39369,12,mono_space=0))
    lcd.display(image)
    lcd.display(image.draw_string(30,60,"MixPY",57599,12,mono_space=0))
    lcd.display(image)
    lcd.display(image.draw_string(30,60,"MixPY",4912,12,mono_space=0))
    lcd.display(image)

#MicroPython动手做(37)——驱动LCD与图文显示
#变色七彩字体(实验视频)

https://v.youku.com/v_show/id_XNDczNjkxMDc2NA==.html?spm=a2h0c.8166622.PhoneSokuUgc_1.dtitle

在这里插入图片描述

MixPY 实验图形编程

在这里插入图片描述

11、Hello MixPY 变色字体

#MicroPython动手做(37)——驱动LCD与图文显示
#Hello MixPY 变色字体

import time
import mixno
import lcd
import image


lcd.init(freq=1000000,color=0x0000)
image = image.Image()
while True:
    lcd.display(image.draw_string(6,30,'''Hello
    MixPY''',248,9,mono_space=0))
    lcd.display(image)
    time.sleep_ms(1000)
    lcd.clear(0)
    lcd.display(image.draw_string(6,30,'''Hello
    MixPY''',24630,9,mono_space=0))
    lcd.display(image)
    time.sleep_ms(1000)
    lcd.clear(0)
    lcd.display(image.draw_string(6,30,'''Hello
    MixPY''',7936,9,mono_space=0))
    lcd.display(image)
    time.sleep_ms(1000)
    lcd.clear(0)

在这里插入图片描述
MixPY 实验图形编程

在这里插入图片描述
12、LCD绿色呼吸屏幕

#MicroPython动手做(37)——驱动LCD与图文显示
#LCD红绿色呼吸屏幕

import time
import mixno
import lcd


lcd.init(freq=15000000,color=(0,0,0))
mylist = [0,0,0]
while True:
    for i in range(0, 255, 1):
        mylist[0] = i
        mylist[1] = 0
        mylist[2] = 0
        lcd.clear(tuple(mylist))
        time.sleep_ms(10)
    for i in range(255, 0, -1):
        mylist[0] = i
        mylist[1] = 0
        mylist[2] = 0
        lcd.clear(tuple(mylist))
        time.sleep_ms(10)

MixPY 实验图形编程

在这里插入图片描述
在这里插入图片描述
13、循环变色彩虹屏幕

#MicroPython动手做(37)——驱动LCD与图文显示
#循环变色彩虹屏幕

import time
import mixno
import lcd


lcd.init(freq=15000000,color=(0,0,0))
mylist = [0,0,0]
while True:
    for i in range(0, 255, 1):
        mylist[0] = i
        mylist[1] = 255 - i
        mylist[2] = 0
        lcd.clear(tuple(mylist))
        time.sleep_ms(15)
    time.sleep_ms(300)
    for i in range(255, 0, -1):
        mylist[0] = i
        mylist[1] = 0
        mylist[2] = 255 - i
        lcd.clear(tuple(mylist))
        time.sleep_ms(15)
    time.sleep_ms(300)
    for i in range(0, 255, 1):
        mylist[0] = 0
        mylist[1] = i
        mylist[2] = 255 - i
        lcd.clear(tuple(mylist))
        time.sleep_ms(15)
    time.sleep_ms(300)

#MicroPython动手做(37)——驱动LCD与图文显示
#循环变色彩虹屏幕(实验视频)

https://v.youku.com/v_show/id_XNDczNzcyNzQ5Mg==.html?spm=a2h0c.8166622.PhoneSokuUgc_19.dtitle

在这里插入图片描述

MixPY 实验图形编程

在这里插入图片描述

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

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

相关文章

卸载本机已安装的node.js(v.16.13.0版本)

因为要用多版本的node&#xff0c;准备安装一个nvm管理&#xff0c;所以需要先卸载掉原来安装的v.16.13.0版本。 记录一下卸载过程 1、在系统设置-应用里卸载node 妈蛋这样卸载报错。。找了下根本没有这个路径 那就只能最简单的方法了&#xff0c;全部删掉 1、删除node的安装…

Tensorflow2-初识

TensorFlow2是一个深度学习框架&#xff0c;可以理解为一个工具&#xff0c;有谷歌的全力支持&#xff0c;具有易用、灵活、可扩展、性能优越、良好的社区资源等优点。 1、环境的搭建 1.1 Anaconda3的安装 https://www.anaconda.com/ Python全家桶&#xff0c;包括Python环境和…

python爬虫(六)_urllib2:handle处理器和自定义opener

本文将介绍handler处理器和自定义opener&#xff0c;更多内容请参考:python学习指南 opener和handleer 我们之前一直使用的是urllib2.urlopen(url)这种形式来打开网页&#xff0c;它是一个特殊的opener(也就是模块帮我们建好的)&#xff0c;opener是urllib2.OpenerDirectory的…

网络安全之原型链污染

目录&#xff1a; 目录&#xff1a; 一、概念 二、举例 三、 实操了解 总结 四、抛出原题&#xff0c;历年原题复现 第一题&#xff1a; 五、分析与原理 第二题&#xff1a; 八、分析与原理 九、具体操作&#xff0c;payload与结果 结果&#xff1a; 一、概念 Java…

Spring接口InitializingBean的作用和使用介绍

在Spring框架中&#xff0c;InitializingBean接口是一个回调接口&#xff0c;用于在Spring容器实例化Bean并设置Bean的属性之后&#xff0c;执行一些自定义的初始化逻辑。实现InitializingBean接口的Bean可以在初始化阶段进行一些必要的操作&#xff0c;比如数据的初始化、资源…

Unity 引擎做残影效果——3、顶点偏移方式

Unity实现残影效果 大家好&#xff0c;我是阿赵。 继续讲Unity引擎的残影做法。这次的残影效果和之前两种不太一样&#xff0c;是通过顶点偏移来实现的。 具体的效果是这样&#xff1a; 与其说是残影&#xff0c;这种效果更像是移动速度很快时造成的速度线&#xff0c;所以在移…

Java对象创建回收全过程

目录 1 前言 2 Java对象创建 2.1 类加载检查 2.1.1 谁来加载 2.1.2 如何加载 2.2 分配内存 2.3 初始化零值 2.4 设置对象头 2.5 执行clinit 3 对象回收 4 补充Tomcat打破双亲委派机制 在讲java创建之前,我们先来了解下Java虚拟机内存组成,当Java虚拟机启动后,会…

RabbitMQ(一) - 基本结构、SpringBoot整合RabbitMQ、工作队列、发布订阅、直接、主题交换机模式

RabbitMQ结构 Publisher &#xff1a; 生产者 Queue: 存储消息的容器队列&#xff1b; Consumer:消费者 Connection&#xff1a;消费者与消息服务的TCP连接 Channel:信道&#xff0c;是TCP里面的虚拟连接。例如&#xff1a;电缆相当于TCP&#xff0c;信道是一条独立光纤束&…

动手学深度学习(二)线性神经网络

推荐课程&#xff1a;跟李沐学AI的个人空间-跟李沐学AI个人主页-哔哩哔哩视频 目录 一、线性回归 1. 线性模型 2. 损失函数&#xff08;衡量预估质量&#xff09; 3.梯度下降算法&#xff08;优化算法&#xff09; 3.1 梯度下降公式 3.2 选择学习率 3.3 小批量随机梯度下…

2023华数杯数学建模C题完整5问代码思路分析

目前已经写出2023华数杯C题母亲身心健康对婴儿成长的影响全部5问的完整代码和42页论文&#xff08;正文30页&#xff0c;论文部分摘要如下&#xff1a; 本文共解决了五个问题&#xff0c;涉及婴儿行为特征、睡眠质量与母亲的身体指标和心理指标的关系&#xff0c;以及如何优化…

YOLOv5模型压缩方法:综述

文章目录 YOLOv5模型压缩方法&#xff1a;综述摘要1、介绍2、剪枝2.1、修剪的显著性标准2.1.1、 ℓn-norm2.1.2、 特征图激活 YOLOv5模型压缩方法&#xff1a;综述 摘要 Model Compression Methods for YOLOv5: A Review (arxiv.org) 在过去的几年里&#xff0c;广泛的研究致…

vue3引入video.js

一.引入video.js yarn add video.js videojs-player/vue --save 或者 npm install video.js videojs-player/vue --save 二.vue3项目main.js引入 import VueVideoPlayer from "videojs-player/vue" import "video.js/dist/video-js.css" const app cr…

DP(各种模型)

数字三角形模型 摘花生 Hello Kitty想摘点花生送给她喜欢的米老鼠。 她来到一片有网格状道路的矩形花生地(如下图)&#xff0c;从西北角进去&#xff0c;东南角出来。 地里每个道路的交叉点上都有种着一株花生苗&#xff0c;上面有若干颗花生&#xff0c;经过一株花生苗就…

Doris(三)-集群部署3个FE+3个BE

前置 1&#xff09;配置java环境 1st 解压jdk包 unzip jdk1.8.0_171-amd64.zip 2nd 配置环境变量 vim /etc/profile#文末添加JAVA_HOME/data/jdk1.8.0_171-amd64 PATH$JAVA_HOME/bin:$PATHexport PATH JAVA_HOME3rd 启用配置 source /etc/profile 4th 验证 java -versi…

离散 Hopfield 神经网络的分类与matlab实现

1 案例背景 1.1离散 Hopfield 神经网络学习规则 离散型 Hopfield神经网络的结构、工作方式,稳定性等问题在第9章中已经进行了详细的介绍,此处不再赘述。本节将详细介绍离散Hopfield神经网络权系数矩阵的设计方法。设计权系数矩阵的目的是: ①保证系统在异步工作时的稳…

Consul实战

Consul实战 什么是Consul Consul是一种为分布式系统提供服务发现、配置共享和健康检查的开源工具&#xff1b; 可以用来做微服务架构里的注册中心和配置中心。Consul的特定和功能有&#xff1a; 1.服务发现 consul允许微服务注册自己的实例到Consul, 并查询consul来获取可用的…

flex 弹性布局

Flex 布局的使用 任何一个容器都可以指定为 Flex 布局。 .box{ display: flex; //flex作为display的一个属性使用 } 行内元素也可以使用 Flex 布局。 .box{ display: inline-flex; } 注意&#xff1a;设为 Flex 布局以后&#xff0c;子元素的float、clear和vertical-align…

jmeter使用步骤

jmeter 使用步骤 1&#xff0c;进入jmeter目录中的bin目录&#xff0c;双击jmeter.bat 打开 2&#xff0c;右键test plan 创建线程组 3&#xff0c;配置线程组参数 4&#xff0c;右键刚刚创建的线程组&#xff0c;创建请求&#xff0c;填写请求地址 5&#xff0c;需要携带to…

【力扣刷题 | 第二十四天】

目录 前言&#xff1a; 416. 分割等和子集 - 力扣&#xff08;LeetCode&#xff09; 总结 前言&#xff1a; 今晚我们爆刷动态规划类型的题目。 416. 分割等和子集 - 力扣&#xff08;LeetCode&#xff09; 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这…

MPP架构和Hadoop架构的区别

1. 架构的介绍 mpp架构是将许多数据库通过网络连接起来&#xff0c;相当于将一个个垂直系统横向连接&#xff0c;形成一个统一对外的服务的分布式数据库系统。每个节点由一个单机数据库系统独立管理和操作该物理机上的的所有资源&#xff08;CPU&#xff0c;内存等&#xff09…