草庐IT

蓝桥杯单片机比赛学习:10、AT24C02的基本原理和使用方法

基本原理AT24C02实际上就是一个具有I2C总线接口的存储器,可以读写数据。AT24C02存储器特点如下:容量为256×8(2KB);具体的i2c协议这里就不讲了,我们这里只讲AT24C02在比赛中的使用方法,这样能让我们快速的上手参加比赛。AT24C02实际上和PCF8591差不多,都是8位寄存器,如下图1,高4位是生产厂家规定器件地址为1010(不可编程更改);低4位为可编程更改,其中A3、A1、A0默认接地(GND)如下图2,所以此寄存器的前7位都是不需要更改的,需要编程更改地址只有最后一位方向位R/W,当主控器对存储器进行读操作时为1,进行写操作时为0。也就是我们通常写的IIC_Se

Day 4 链表: 24. 两两交换链表中的节点, 19.删除链表的倒数第N个节点, 面试题 02.07. 链表相交 ,142.环形链表II

我经常搞混的点:1.first=first.next表示的是移动first指针的位置。如果写first.next=first.next.next,则表示的是更改链表结构,这会跳过first指针的下一个节点,改变链表本身的结构。因此我区分清楚:仅仅需要移动first指针的位置,需要更改链表的结构。2. whilefirst:和whilefirst.next:都是判断条件,两者有不同的含义。whilefirst::判断的是first指针是否存在。只要first指针指向的节点(包括最后的None)存在,循环就会继续。whilefirst.next::判断的是first指针的下一个节点是否存在。只有当

微信小程序入门学习02-TDesign中的自定义组件

目录1显示文本2自定义组件3变量定义4值绑定总结我们上一篇讲解了TDesign模板的基本用法,如何开始阅读模板。本篇我们讲解一下自定义组件的用法。1显示文本官方模板在顶部除了显示图片外,还显示了一段文字介绍。文字是嵌套在容器组件里,先按照他的写法复制代码到我们自己创建的index.wxml文件里viewclass="main">viewclass="title-wrap">imageclass="title-icon"mode="aspectFit"src="/assets/TDesignLogo@2x.png"aria-label="TDesignLogo"/>view>view>TDesi

Day13【元宇宙的实践构想02】—— 元宇宙与沉浸式交互技术介绍、支撑开发与应用

💃🏼本人简介:男👶🏼年龄:18✍今日内容:《元宇宙的实践构想》02——元宇宙与沉浸式交互技术🚩今日留言:亮亮被迫去练科目二啦,定时发布的文章,回来统一给大家三连回复嗷~😉❗❗❗从1.31日开始,阿亮每天会查阅一些元宇宙方面的小知识,和大家一起分享。一是由于元宇宙作为现在热门领域,引发广泛关注,而且我自己也很感兴趣;二是最近在搞挑战杯,做这方面的研究报告,正好借助博客来积累,方便最后写总结。由于亮的能力实在有限,而且了解甚微,所以博客的部分配图和30%内容为借鉴而来,如有侵权,会第一时间删掉。最后,内容不多,但也欢迎各位大佬们提供一些好的建议或者前来指点一二嗷,多多支持,如有错误,也请各位大佬及

Day13【元宇宙的实践构想02】—— 元宇宙与沉浸式交互技术介绍、支撑开发与应用

💃🏼本人简介:男👶🏼年龄:18✍今日内容:《元宇宙的实践构想》02——元宇宙与沉浸式交互技术🚩今日留言:亮亮被迫去练科目二啦,定时发布的文章,回来统一给大家三连回复嗷~😉❗❗❗从1.31日开始,阿亮每天会查阅一些元宇宙方面的小知识,和大家一起分享。一是由于元宇宙作为现在热门领域,引发广泛关注,而且我自己也很感兴趣;二是最近在搞挑战杯,做这方面的研究报告,正好借助博客来积累,方便最后写总结。由于亮的能力实在有限,而且了解甚微,所以博客的部分配图和30%内容为借鉴而来,如有侵权,会第一时间删掉。最后,内容不多,但也欢迎各位大佬们提供一些好的建议或者前来指点一二嗷,多多支持,如有错误,也请各位大佬及

python入门学习之小工具制作系列--02使用tkinter库写一个BMI身体指数检测小程序

一、小程序检测功能逻辑即通过输入身高、体重两个数据即可计算自己的BMI身体指数是多少,且对身体状况做相应提醒。二、小程序使用体验1,弹出主界面,输入身高,体重数据~2,点击计算,输出BMI数据~3,根据BMI结果,给出相应的建议~三、小程序代码逻辑1,引入tkinter库,构建tkinter弹窗框架importtkinterastkfromtkinterimportmessageboxroot=tk.Tk()root.geometry('350x230+500+230')root.title('BMI身体指数计算器')root.mainloop()2,设置tkinter弹窗的大小和所处屏幕位置

【IMX6ULL驱动开发学习】02.IMX6ULL烧写Linux系统

由于我买的是正点原子的IMX6ULL阿尔法开发板,但是我是看韦东山老师视频学习的驱动所以这里我烧录的方法是按照韦东山老师的课程来的这里给出烧写Linux系统用到的工具链接:https://pan.baidu.com/s/1bD-xxn3K8xQAVkJSaJmTzQ提取码:af6w下载解压后,可以看到烧写工具烧写Linux系统到SD卡中由于我这边使用韦东山老师的工具烧写到EMMC总是失败所以尝试烧写到SD卡中,成功!1、将IMX6ULL的启动方式通过拨码开关调到USB模式(按照板子上丝印的指示即可)2、将miniusb线插到USBOTG口上(正点原子IMX6ULL阿尔法左下角上面那个USB口)

算法训练营第四天|24. 两两交换链表中的节点| 19.删除链表的倒数第N个节点| 面试题 02.07. 链表相交| 142.环形链表II

24.两两交换链表中的节点这道题目正常模拟就可以了。建议使用虚拟头结点,这样会方便很多,要不然每次针对头结点(没有前一个指针指向头结点),还要单独处理。对虚拟头结点的操作,还不熟悉的话,可以看这篇链表:听说用虚拟头节点会方便很多?(opensnewwindow)。接下来就是交换相邻两个元素了,此时一定要画图,不画图,操作多个指针很容易乱,而且要操作的先后顺序初始时,cur指向虚拟头结点,然后进行如下三步:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SQAAnGzq-1686641211499)(https://code-thinking.cdn.bcebos.

2021-09-02 常用git命令行

2021-09-02常用git命令行git基本操作根据预期目的来命令拉取别人新的代码gitadd.//把自己的代码先提交到暂存区。gitcommit-m'注释'//拉取别人代码前,先保存的自己的代码到状态库中。gitpull//拉取别人代码到自己的本地分支上。这一步可能会有冲突,如果有冲突,就进入解决冲突的流程中。这一步一般也需要拉取的权限,但一般知道仓库地址,并且自己是开发者时,别人都会给该权限的。把自己的代码提交到远程仓库。gitadd.//把自己的代码先提交到暂存区。gitcommit-m'注释'//拉取别人代码前,先保存的自己的代码到状态库中。gitpull//拉取别人代码到自己的本地

【一步步开发AI运动小程序】十二、自定义一个运动分析器,实现计时计数02

随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让云上运动会、线上运动会、健身打卡、AI体育指导等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从零开始开发一个AI运动小程序,本系列文章将使用“云智AI运动识别小程序插件”,请先行在微信服务市场或官网了解详情。一、运动分析如图所示,俯卧撑有卧和撑两个动作姿态组成,从卧到撑或者撑到卧,为一个动作,即计数加1;因此我们分别构建这两个姿态的识别规则,查测到卧撑或撑卧的组合计数加1,便可以完成俯卧撑的检测数。二、检测规则构建【撑】:如上图所示的