ESP32C3 LuatOS TM1650②动态显示累加整数
--注意:因使用了sys.wait()所有api需要在协程中使用
-- 用法实例
PROJECT = "ESP32C3_TM1650"
VERSION = "1.0.0"
_G.sys = require("sys")
local tm1650 = require "tm1650"-- 拆分整数,并把最低位数存放在数组最大索引处
local function extractDigits(num)local digits = {20, 20, 20, 20}local index = 4while num > 0 and index >= 1 dodigits[index] = num % 10num = math.floor(num / 10)index = index - 1endreturn digits
end
--==========数码管显示例子===========
sys.taskInit(function()local cnt=1local templocal result={}--共阴段码表,0~9的数字local NUM_TABLE_AX = {[0]=0x3f,[1]=0x06,[2]=0x5b,[3]=0x4f,[4]=0x66,[5]=0x6d,[6]=0x7d,[7]=0x07,[8]=0x7f,[9]=0x6f}; tm1650.init(5,4,tm1650.MODE_LED_OUTPUT)while 1 doresult=extractDigits(cnt)-- print(string.format("result的长度=%d",#result))for i = 1, 4 doif result[i]~=20 then temp=NUM_TABLE_AX[result[i]]--tm1650.print(dig,seg_data) dig的范围是0~3tm1650.print(i-1,temp)-- print(string.format("result[%d]=%d",i,temp))endendcnt=cnt+1sys.wait(100)end
end)sys.run()

相关文章:
ESP32C3 LuatOS TM1650②动态显示累加整数
--注意:因使用了sys.wait()所有api需要在协程中使用 -- 用法实例 PROJECT "ESP32C3_TM1650" VERSION "1.0.0" _G.sys require("sys") local tm1650 require "tm1650"-- 拆分整数,并把最低位数存放在数组最大索引处 loc…...
文心一言 VS 讯飞星火 VS chatgpt (117)-- 算法导论10.3 2题
二、用go语言,对一组同构对象用单数组表示法实现,写出过程ALLOCATE-OBJECT和FREE-OBJECT。 文心一言: 在Go语言中,我们通常使用指针和结构体来表示和操作复杂的数据结构。对于一组同构对象,我们可以使用一个数组来存…...
专业修图软件 Affinity Photo 2 mac中文版编辑功能
Affinity Photo for Mac是应用在MacOS上的专业修图软件,支持多种文件格式,包括psD、PDF、SVG、Eps、TIFF、JPEG等。 Affinity Photo mac提供了许多高级图像编辑功能,如无限制的图层、非破坏性操作、高级的选择工具、高级的调整层、HDR合成、全…...
Excel 5s内导入20w条简单数据(不使用多线程)
文章目录 Excel 5s内导入20w条数据1. 生成20w条数据1.1 使用Excel 宏生成20w条数据1.2 生成成功 2. ExecutorType:批量操作执行器类型2.1 ExecutorType.SIMPLE2.2 ExecutorType.BATCH2.3 ExecutorType.REUSE 3. 20w条数据直接插入数据库3.1 使用ExecutorType.SIMPLE…...
计算机毕业设计 基于SpringBoot笔记记录分享网站的设计与实现 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试
🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…...
Windows Ubuntu子系统使用USB教程
Windows Ubuntu子系统使用USB教程 Windows Subsystem for Linux (WSL)允许您在Windows上运行Linux。以下指南涉及如何在WSL2中连接和使用USB设备。 WSL版本 在WSL内部运行 uname -a应该显示内核版本为5.10.60.1或更高版本。你需要运行WSL 2发行版本。 USB/IP 客户端工具 在W…...
如何理解TCP/IP协议?
一、是什么 TCP/IP,传输控制协议/网际协议,是指能够在多个不同网络间实现信息传输的协议簇 TCP(传输控制协议) 一种面向连接的、可靠的、基于字节流的传输层通信协议 IP(网际协议) 用于封包交换数据网…...
如何开发出来一款解决抖音本地生活的软件营销工具?
一、智能剪辑、矩阵分发、无人直播、爆款文案于一体独立应用开发 抖去推----主要针对本地生活的----移动端(小程序软件系统,目前是全国源头独立开发),开发功能大拆解分享,功能大拆解: 7大模型剪辑法(数学阶乘&#x…...
GO 语言如何用好变长参数?
函数重载 对于函数重载相信编码过的 xdm 肯定不会陌生,函数重载就是在同一个作用域内定义多个具有相同名称但参数列表不同的函数 此处的参数列表不同,可以是参数的类型不同,参数的个数不同 那么我们一起分别来看看 C 语言,C 语…...
怎么解决 Http 协议无状态?
一、Http 协议无状态的含义 1.1 有状态协议 常见的许多七层协议实际上是有状态的,例如 SMTP 协议,它的第一条消息必须是 HELO,用来握手,在 HELO 发送之前其他任何命令都是不能发送的;接下来一般要进行 AUTH 阶段&#…...
FlinkCDC for mysql to Clickhouse
完整依赖 <dependencies><!-- https://mvnrepository.com/artifact/org.apache.flink/flink-core --><dependency><groupId>org.apache.flink</groupId><artifactId>flink-core</artifactId><version>1.13.0</version>…...
沃通SSL证书服务多省区一体化政务服务平台
近年来,我国政务服务数字化水平不断提升,数字政府建设取得积极成效。依托全国一体化政务服务平台,政务服务效能不断提升,“一网通办”能力显著增强,为创新政府治理、优化营商环境提供了有力支撑。沃通SSL证书具备保护数…...
Linux程序地址
目录 一、定义 二、问题引出 三、虚拟地址和物理地址 (一)问题解释 (二)什么是进程地址空间 (三)为什么要有进程地址空间 一、定义 #include <stdio.h> #include <stdlib.h>//geten…...
华为OD k 对元素最小值(100分)【java】A卷+B卷
华为OD统一考试A卷+B卷 新题库说明 你收到的链接上面会标注A卷还是B卷。目前大部分收到的都是B卷。 B卷对应20022部分考题以及新出的题目,A卷对应的是新出的题目。 我将持续更新最新题目 获取更多免费题目可前往夸克网盘下载,请点击以下链接进入: 我用夸克网盘分享了「华为O…...
解决Unity打包时,Android SDK 报错问题
报错内容应该包括类似如下信息: CommandInvokationFailure: Failed to update Android SDK package list. java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocationsProvider has been compiled by a more recent version of the Java Runtim…...
基于nodejs+vue 校园通勤车系统
但是管理好校园通勤车可视化又面临很多麻烦需要解决, 信息化已经成为主流,开发一个校园通勤车可视化系统小程序一方面的可能会更合乎时宜,困扰管理层的许多问题当中,校园通勤车 管理也是不敢忽视的一块。另一方面来说也可以提高在校园通勤车可视化管理方面的效率给相关管理人员…...
【JavaEE】Java多线程编程案例 -- 多线程篇(3)
Java多线程编程案例 1. 单例模式1.1 代码的简单实现1.2 懒汉模式的线程安全代码 2. 阻塞队列2.1 阻塞队列的概念2.2 使用库中的BlockingDeque2.3 模拟实现阻塞队列2.4 生产者消费者模型 3. 定时器3.1 概念3.2 使用库的定时器 - Timer类3.3 模拟实现定时器 4. 线程池4.1 概念4.2…...
axios发送常见请求方式以及拦截器的封装
一,常见请求 //1.get--传递paramsaxios.get("/test",{params:{}})//2.post--传递paramsaxios.post("/test",{},{params:{}}) //3.post--传递bodyaxios.post("/test",{name:""}) 二,封装请求拦截器 import ax…...
Apollo中的身份验证与授权:保护你的数据
前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄ÿ…...
斜率优化dp
f i min ( a j − j i ) f_i\min(a_j - j \times i) fimin(aj−ji) 考虑变成点对 ( j , a j ) (j,a_j) (j,aj),则 f i Y j − X j i f_iY_j-X_ji fiYj−Xji 令 i k , f i b ik, f_ib ik,fib,得 b Y j − X j k bY_j-X_jk b…...
MLflow:从MLOps到AIOps的一体化AI工程平台实践指南
1. MLflow:从MLOps到AIOps的工程化平台演进如果你正在构建基于大语言模型(LLM)的智能体应用,或者还在为传统机器学习模型的实验跟踪、部署管理而头疼,那么MLflow这个名字你应该不陌生。作为一个在GitHub上拥有超过2万颗…...
BetterNCM安装器完整指南:3分钟解锁网易云音乐插件功能
BetterNCM安装器完整指南:3分钟解锁网易云音乐插件功能 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 想要让你的网易云音乐PC客户端变得更强大、更个性化吗?B…...
多智能体编排实战:从架构设计到生产部署的完整指南
1. 项目概述:从单体智能到多智能体协作的进化最近在搞一个多智能体协作的项目,发现了一个挺有意思的开源项目,叫agent-orchestrator,来自ComposioHQ。这名字起得挺直白,就是“智能体编排器”。如果你也像我一样&#x…...
OpenClaw权限管理实操:团队共享Agent,设置操作权限,保障数据安全
OpenClaw权限管理实操:构建安全的团队共享Agent体系引言在数字化协作时代,团队共享智能体(Agent)已成为企业核心生产力工具。OpenClaw作为领先的智能协作平台,其权限管理系统通过精细化的操作控制与数据防护机制&#…...
LoongFlow:专为龙芯架构打造的高性能开源工作流引擎
1. 项目概述:LoongFlow,一个为龙芯生态量身定制的开源工作流引擎如果你在龙芯平台上开发过应用,尤其是那些涉及复杂业务流程、需要自动化编排的系统,你大概率会和我有同样的感受:现有的主流工作流引擎,在龙…...
2024年深度学习免费学习路径与资源指南
1. 深度学习入门:2024年免费学习路径解析深度学习作为人工智能的核心技术,正在重塑从医疗影像分析到自动驾驶的各个领域。对于想要入行的开发者来说,最大的障碍往往不是技术难度,而是如何在海量资源中筛选出真正有效的学习材料。过…...
ARM硬件断点调试技术详解与应用实践
1. ARM硬件断点调试技术解析在嵌入式系统开发中,硬件断点(Hardware Breakpoint)是调试复杂实时系统的关键工具。与软件断点不同,硬件断点不修改目标代码,而是利用处理器内置的调试硬件资源实现执行流监控。这种机制特别…...
Python机器学习数据预处理实战与Scikit-Learn技巧
1. 数据预处理在机器学习中的核心价值用Python和Scikit-Learn做机器学习时,原始数据就像未经雕琢的玉石——潜在价值巨大但需要精细处理。我在金融风控和医疗影像分析项目中深刻体会到:数据预处理的质量直接决定模型效果上限,其重要性往往超过…...
AI驱动开发工具全景解析:从GitHub Copilot到工作流重构
1. 项目概述:当AI成为你的编程搭档如果你是一名开发者,最近可能已经感受到了身边的变化。以前,我们写代码、查文档、调试Bug,大部分时间都在和IDE、搜索引擎、以及偶尔的Stack Overflow打交道。但现在,一个全新的“同事…...
中国汽车在俄罗斯市场下跌后,日本汽车迎来倍增,新的较量开始了
日前一家媒体在追踪丰田在中国市场的销量超越大众的数据时发现丰田悄然回归俄罗斯市场,并且已居于俄罗斯市场第七名,销量更是同比猛涨1.5倍,增速在俄罗斯前十大汽车品牌之中居于第一名,显示出日本汽车正悄然回归俄罗斯市场。由于众…...
