前言:本文为手把手教学NRF24L012.4G通讯模块的驱动实验,本教程的 MCU 采用STM32F103ZET6与STM32F103C8T6,彼此进行互相通讯。通过 CubeMX软件配置 SPI 协议驱动NRF24L012.4G通讯模块(HAL库)。NRF24L012.4G是嵌入式较为常见的模块,希望这篇博文能给读者朋友的工程项目给予些许帮助。(文末代码开源!)硬件设备:STM32F103ZET6;STM32F103C8T6;NRF24L012.4G(2个);DHT11;OLED硬件实物图:效果图:引脚连接:NRF24L012.4G引脚(ZET6):CSN-->PB3CE-->PB4IRQ-
01-unity下载与安装unity官网:https://unity.cn/1.下载UnityHub自行创建unityID下载完成后根据提示安装即可2.打开UnityHub登录刚才创建的账号先跳过编辑器的安装,详见下第三步同意并获取许可证可以在设置中将语言调整为中文(设置在左上角用户头像右侧第三个小齿轮处)检查有没有成功获取许可证,若没有,点击右上方添加,获取免费的个人版许可证,同意协议即可3.安装编辑器,以2021.3.11f1c1为例,也可安装其他版本第一个开发工具VS2019默认勾选即可;将Documentation取消勾选,否则可能会出现下载进度卡住不动的问题;将WindowsBuil
01-unity下载与安装unity官网:https://unity.cn/1.下载UnityHub自行创建unityID下载完成后根据提示安装即可2.打开UnityHub登录刚才创建的账号先跳过编辑器的安装,详见下第三步同意并获取许可证可以在设置中将语言调整为中文(设置在左上角用户头像右侧第三个小齿轮处)检查有没有成功获取许可证,若没有,点击右上方添加,获取免费的个人版许可证,同意协议即可3.安装编辑器,以2021.3.11f1c1为例,也可安装其他版本第一个开发工具VS2019默认勾选即可;将Documentation取消勾选,否则可能会出现下载进度卡住不动的问题;将WindowsBuil
状态:1刷文章目录前言一、232.用栈实现队列二、225.用队列实现栈前言栈和队列是STL(C++标准库)里面的两个数据结构。SGISTL栈提供push和pop等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。不像是set或者map提供迭代器iterator来遍历所有元素。STL中栈往往不被归类为容器,而被归类为containeradapter(容器适配器一、232.用栈实现队列题目:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将
题目描述面试题01.01.判定字符是否唯一https://leetcode.cn/problems/is-unique-lcci/实现一个算法,确定一个字符串s的所有字符是否全都不同。示例1:输入:s="leetcode"输出:false 示例2:输入:s="abc"输出:true限制:0s[i]仅包含小写字母如果你不使用额外的数据结构,会很加分。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/is-unique-lcci著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。题目分析这题其实不难,很容易想到用哈希表来做。但题目说不用额
人工智能简介-了解人工智能的基本概念和应用引言人工智能(ArtificialIntelligence,简称AI)是计算机科学中的一个重要领域,旨在开发出能够模拟和执行人类智能的技术和系统。随着计算能力的提升和算法的发展,人工智能在各个领域展现出了巨大的潜力,并为我们的生活带来了许多创新和便利。1.什么是人工智能?人工智能是一门研究如何使计算机具备智能的学科。它涉及构建能够感知、理解、学习、推理、决策和交互的计算机系统。人工智能的目标是使计算机能够模拟和执行人类的智能行为,包括视觉感知、语音识别、自然语言处理、专家系统等。人工智能可以分为弱人工智能和强人工智能。弱人工智能是指在特定任务上表现出人
前言:本教程仅适用于ESP32-CAM开发板且带下载主板的这种情况。一、安装arduino1、arduino下载地址:‘’’https://www.arduino.cc/en/Main/Software?setlang=cn‘’’2、安装打开后。3、目前只有默认的arduino配套的开发板;二、配置esp321、打开首选项,将https://dl.espressif.com/dl/package_esp32_index.json和http://arduino.esp8266.com/stable/package_esp8266com_index.json添加进去。https://dl.espr
前言:本教程仅适用于ESP32-CAM开发板且带下载主板的这种情况。一、安装arduino1、arduino下载地址:‘’’https://www.arduino.cc/en/Main/Software?setlang=cn‘’’2、安装打开后。3、目前只有默认的arduino配套的开发板;二、配置esp321、打开首选项,将https://dl.espressif.com/dl/package_esp32_index.json和http://arduino.esp8266.com/stable/package_esp8266com_index.json添加进去。https://dl.espr
ESP32-CAM使用MicroPython进行开发-使用图形化工具Thonny(Windows)目录ESP32-CAM使用MicroPython进行开发-使用图形化工具Thonny(Windows)硬件准备软件准备软硬件集成参考资料ESP32-CAM是安信可发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为2740.54.5mm。ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、人脸识别以及其它物联网应用,是物联网应用的理想解决方案。ESP32-CAM采用DIP封装,直接插上底板即可使用,实现产品的快速生产,为客户提供高可靠性的连接方式,
esp32-S3模块内部的存储分为ROM,RAM,SPRAM,RTC内存,FLASH,种类很多,几乎可以不使用外接存储器的情况下,可以进行很多业务场景,十分有用。现在我们逐一讲解一下他们的作用和使用方法。一、ROM384KB内部ROM,作用:ESP32技术手册明确说明:InternalROM是只读存储器,不可编程。InternalROM中存放有一些系统底层软件的ROM代码(程序指令和一些只读数据)。程序无法修改,暂不讨论。关于ROM注意的是,全局的const变量和字符串常量通常会存放在只读数据区(.rodata),有一些硬件芯片会将这个数据区放在ROM里面,但是ESP32将数据区放置在RAM,