对于任何一款芯片,GPIO接口是其最基本的组成部分,也是一款芯片入门的最基本操作,下面论述下 关于esp32开发版的GPIO操作,本文中重点讲解下关于如何创建eclipse工程,并通过eclipse下载到esp32中去(本文的工程文件在esp-idf/example/periheral文件夹中gpio工程),这里就不再详细论述了,可以看前面的文章,本文重点讲解工程源码,现在讲代码分块粘贴如下,并进
转载
2024-04-29 19:32:49
272阅读
合宙GSM模块Air202 烧录iRTU固件连接阿里云烧录固件1.固件文档下载2.通过Luatools v2进行固件下载配置设置通讯步骤问题解答1.设备到云出现9236错误 通过使用稀饭大佬的iRTU项目对Air202 GSM模块进行配置,可实现傻瓜式上云。 烧录固件1.固件文档下载提取码 79b22.通过Luatools v2进行固件下载硬件连接,使用USB转TTL模块,将RX与Air202
转载
2024-09-30 07:20:58
244阅读
文章目录0 前言1 **项目背景**2 **在 Arduino IDE 上安装 ESP32-Cam**3 **用 BLINK 测试电路板**4 **测试 WiFi**5 **测试相机**6 **运行你的网络服务器**7 **水果与蔬菜 - 图像分类**8 **结论**9 最后 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这
现代人追求高效品质生活的美好愿望以及社会科技的不断发展持续推动着一种新兴经济形态的出现,即懒人经济。懒人经济的崛起也成为智能家电行业新的增长引擎,自动炒菜机便是这一经济形态下的产物。对于很多居住于快节奏生活的一二线城市人来说,在辛苦工作一整天之余,还要消耗一到两个小时的时间来做饭,无疑是一件痛苦的事情,他们更愿意采取点外卖或者吃自热食品的方式来解决一顿晚餐。这样的方式虽然方便快捷,但在食材安全、卫
本文介绍如何使用STM32标准外设库的GPIO端口模拟SPI,本例程使用PA5、PA6和PA7模拟一路SPI。SPI有4种工作模式,模拟SPI使用模式0,即空闲时SCK为低电平,在奇数边沿采样。本文适合对单片机及C语言有一定基础的开发人员阅读,MCU使用STM32F103VE系列。1. 简介SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行
转载
2024-06-28 15:07:42
292阅读
如果说物联网是一张蜘蛛网,连接各种智能终端设备,那么WiFi模块就是那一缕缕蜘蛛丝,是各个设备的无线连接的通道。生活中只要使用智能终端设备,仍需要用到WiFi。WiFi的现存量及普及程度,有着其他无线技术协议无法比拟的优势。随着物联网领域的快速发展,物联网在共享经济、智能家居,智能安防、智能医疗,智慧交通等领域已经愈发成熟,布满我们生活的各个角落。在物联网时代,机器之间的交流是通过无线通信技术。目
转载
2024-02-22 19:32:37
178阅读
1. 智谱清言
随着人工智能技术的不断发展,自然语言处理领域也得到了广泛的关注和应用。智谱清言作为千亿参数对话模型 基于ChatGLM2模型开发,支持多轮对话,具备内容创作、信息归纳总结等能力。可以快速注册体验中国版语言大模型,与GLM大模型进行对话。本文将重点介绍如何通过ESP32接入国产大模型之智谱清言api。1.1 了解智谱清言api为方便用户使用,我们提供了 SDK 和原生 HTT
书接上文《单片机开发—ESP32-S3模块上手》本章内容熟悉一下ESP32S3的开发,修改范例程序的lvgl,使之能够匹配现在的显示屏。 具体工作大概为通过SPI接口连接一块SPI串口屏幕,并且适配lvgl,最后加上触摸屏作为输入。屏幕用了这块SPI屏幕,带触摸和SD卡插槽。下面有显示部分引脚功能说明软件工程工程有一个lvgl的demo程序,位于Espressif\frameworks\esp-i
转载
2024-03-21 15:23:20
939阅读
暑校的时候有幸接触了蜂鸟E203,但当时在跑自测样例的时候出现了很多问题,大部分解决了,但仍有一些没有解决。回到实验室后重新跑了一下,成功复现了问题,并经过一番尝试后找到了解决方法,特此记录~环境设置使用VMware16 pro 虚拟机,系统为ubuntu18.04(尽量安装这个版本,20.04可能会在make run_test SIM=iverilog这一步出错);库依赖sudo apt-get
1.E53_IA1扩展板SHT30温湿度传感器是一个完全校准的、现行的、带有温度补偿的数字输出型传感器,具有 2.4V-5.5V 的宽电压支持,使用IIC接口进行通信,最高速率可达1M并且有两个用户可选地址,除此之外,它还具有8个引脚的DFN超小封装,如图: SHT30的原理图如下: 2.配置首先创在STM32CubeMX中选择芯片型号STM32L431RCT6a.配值时钟源:
使用该开发板自带的lvgl_demos例程,开发工具是Visual Studio Code 1.9找到模组的数据手册,查看外部Flash何PSRAM的接
win10校园网下开启热点
本段文字用以解决win10下无法建立移动热点,
错误提示为:我们无法设置移动热点,因为你的电脑未建立以太网,WIFI或手机网络连接。这个问题可能出现在拨号上网连接的设备上。这也就是说我们的电脑现在无法识别出我们所用的宽带拨号为可用的网络(就是虽然拨号成功了,能成功浏览网页,但是电脑它一条筋,它会认为非有/无线连接的直连网络都是没网的)具体解决步骤如下:
转载
2024-06-21 10:43:58
157阅读
ESP32开发环境搭建 - VScodeESP32开发环境搭建VScode下载及设置安装PlatformIO IDE创建工程编译及烧录API及例程 ESP32开发环境搭建本文采用VScode作为开发IDE,使用ESPIDF作为开发的库,开发时资料比较好查,不像Arduino库,很多函数不好找资料。毕竟IDF开发是官方提供的库函数,资料相对还是好找的,IDF库函数链接:https://docs.e
转载
2024-05-14 12:14:34
383阅读
接下来介绍USB设备的枚举,枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适的驱动,从而知道是什么样的设备,如何进行通信。 枚举过程使用的是控制传输。控制传输可以保证数据的正确性。控制传输分三个过程:建立过程,可选数据过程及状态过程。 下面介绍枚举的详细过程。  
转载
2024-08-30 12:47:22
239阅读
文章目录一 前言二 CMake 和 Make 编译差异?二 事先安装好官方 ESP-IDF 工具安装器三 开始设置第一步:获取 ESP8266 Master 分支代码;3.1.1 【方式一】用博主提供的方式拉取最新代码3.1.2 【方式二】用官方方式拉取最新代码第二步:设置 IDF_PATH 变量和编译工具链路径;第三步:找到关键三要素第四步:开始编译四 集成在 VS Code编辑器终
使用U8G2操作OLED什么是U8G2u8g2是一个基于monochrome lcd的嵌入式图形库。它可以通过多种接口与mcu交互,支持i2c、spi和并行模式等多种接口,以及若干种字体和绘图函数,可用于创建各种ui界面、菜单、文本等。其具有轻量级,灵活性高,支持多种格式的字体及占用空间小等优点,因此在很多嵌入式产品中得到了广泛的应用。OLED12860OLED12864是一种工业级的点阵屏,分辨
【esp32c3基本外设驱动】1. GPIO调试1.1 源码分享2.2 实验效果2. ADC调试2.1 源码分享2.2 实验效果3. WS2812驱动3.1 源码分享3.2 实验效果4. 旋转编码器4.1 源码分享4.2 测试效果5. SSD1306屏幕驱动5.1 源码分享5.2 测试效果6. 双cpu同时工作测试6.1 源码分享6.2 测试效果7. BLE蓝牙和安卓端蓝牙数据交互实验7.1 源
RTC比较实时时钟DS3231PCF2129特性比较精度比较附加信息相关文章 实时时钟我买了两个高精度RTC(实时时钟)模块,想比较一下。RTC对于超低功耗的时钟非常有用。他们可以用纽扣电池运行数年。这两个模块都很特别,因为它们声称比典型的RTC精度更高。DS3231 PCF2129第二个模块基于更便宜的PCF2129芯片。它有一个2x3的母头模块,可直接插入Raspber
ADC配置详解涉及模块:MCU、PORT、ADCMCUADC功能模块需要在MCU进行使能,312有两个ADC模块(ADC0和ADC1),需要用到哪些ADC资源,就在MCU对应位置进行使能。新增MCU modesettingcof时,peripheral内容为空,点击Add required elements即可添加基本的外设模块一般来说MCU主要功能为配置时钟和模式,时钟配置比较复杂后续单独讲解在
网络安全研究人员揭示了多个广泛使用的嵌入式TCP / IP堆栈中的十二个新缺陷,这些缺陷影响着数百万种设备,从网络设备,医疗设备到工业控制系统,攻击者可能会利用它们来控制易受攻击的系统。研究人员统称为“ AMNESIA:33 ”,它是一组33个漏洞,它影响Internet中常用的四个开源TCP / IP协议堆栈-uIP,FNET,picoTCP和Nut / Net。物联网(IoT)和嵌入式设备。由