一、传统开头介绍一下L298N电机驱动模块 L298N是ST公司生产的一种高电压、大电流电机驱动芯片。 该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信
基于STM32F103ZET6的PS2遥控ROS小车程序解析序言1. PS手柄介绍2. 使用说明2.1 引脚说明2.2 时序图分析3. 手柄测试4. 程序解析5. 仿真6. 源码链接 序言PS2手柄是索尼的 PlayStation2 游戏机的遥控手柄,单片机是正点原子的STM32F103ZET6。1. PS手柄介绍PS2手柄由手柄与接收器两部分组成,手柄主要负责发送按键信息;接收器与单片机相连,
转载 2024-09-24 17:52:32
858阅读
但是NodeMcu 对乐鑫官方api支持的不是太完整,最近又看了NodeMcu 官方的案例,终于在esp32上支持http了但是其他方面支持还是不到位,而且云生成的bin一直都烧录成功后无法运行,至今也不知道啥原因网上看到很少有人咨询以及回答这个问题的,就放弃了NodeMcu  看到这个是不是很舒服,多么符合现代人的审美,关键的是他们还做了一个很牛逼的东西 &nbsp
转载 3月前
412阅读
前几天在知乎上看到一个音乐节奏灯得帖子,觉得很有意思。就上淘宝买了材料,跟着淘主得视频做了个LED音乐节奏灯。(我可能是吃饱撑着没事做)。在此记录一下制作过程。本程序代码由Scott Lawson编写,并发布在Github,这个代码最后一次更新在2年前。由于兼容性问题,由知乎用户:(英语老师摸我腿)修改,其还有制作教程。感谢各位大佬支持。工具1.Arduino2.Anaconda(Python)3
转载 2024-10-18 15:02:44
726阅读
文章目录一、前言。二、准备材料以及何如接线。2.1 选材;2.2 接线;三、同步网络时间到本地逻辑思考。四、编程。4.1 主程序4.3 `sntp`授权得到的时间戳转为具体时间的封装分享;五、其他; 一、前言。久坐敲代码一直是我们程序员的不良习惯!最近自己背部好酸好疼,得注意下身体了!如果有个时间能够提醒久坐就好了!最近在听到 esp8266 如何同步网络时间到本地,即使掉电或者断网后,本地的时
 1. C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。对于目前普遍使用的RISC架构的
2019-2020-2 网络对抗技术 20174326旦增列错 Exp2 后门原理与实践目录一、实验介绍二、实验准备三、实验过程任务一:使用netcat实现windows,linux之间的后门连接任务二:使用socat获取主机操作Shell, 任务计划启动任务三:MFS meterpreter生成后门程序,并注入被控端进行远程控制任务四:使用MSF meterpreter生成获取目标主机音频、击键
转载 10月前
534阅读
何为树莓派     许久没有写博客了,十二月份西安疫情的影响,居家隔离了一个多月,在其期间,学习了一下树莓派,觉得硬件还是挺有意思的,刚好也看到了巨硬有提供使用c#用来开发树莓派应用的解决方案叫Net Iot,就自己买了一个树莓派入手,尝试用c#去控制树莓派的各个引脚,当然,Net Iot不仅仅支持树莓派一个开发板,同时支持Arduino开发板,以及香橙派,荔枝派,不
ESP32开发之路(1)— 基于idf框架的HelloWorld工程本次开发基于Ubuntu虚拟机一、ESP32简介首先,上图,看一下我手上的ESP32开发板 其中使用的是ESP32-WROOM-32模组,该模组内置 ESP32-D0WDQ6 芯片,是一款基础且常用的 ESP32 模组。ESP32-WROOM-32模组 集成了4 MB 的SPI flash。然后我们看一下官方技术手册对ESP32-
转载 2024-04-16 17:23:43
0阅读
在设计中有些细节方面容易忽略,所以将一些东西记录下来,以便日后查看时可以少翻手册(这个项目目前并没有完成,所以有些内容还在持续补充)。1、I2S接口麦克风相关(INMP441INMP441 是一款高性能、低功耗、数字输出、全向 MEMS 麦克风,具有底部端口。完整的 INMP441 解决方案包括一个 MEMS 传感器、信号调理、模数转换器、抗混叠滤波器、电源管理和一个行业标准的 24 位 I²S
在继SR501、SR701和SR301青春版之后,6月1日晚7时,科大讯飞令人惊讶地推出一款超接地气AI录音笔新品——A1,从价格来看,这款产品的零售价仅为399元,目前苏宁易购、苏宁易购天猫旗舰店首发销售中,优惠价更是达到了329元。科大讯飞这款产品的推出,意味着这家在国内素以语音识别著称的企业,已全面吹向AI录音笔领域进军的号角,一场新的录音笔大战已经开幕。 科大讯飞一向以开拓B端
dBFS值是负数,越接近0越大。 dBFS = 20 * log10(采样信号 / 1111 1111 1111)。
原创 2021-12-04 15:08:27
601阅读
有时,人们发现很难将GSM模块用于其基本功能,例如呼叫,发短信等,尤其是在微控制器中。因此,在这里我们将使用Arduino构建一个简单的手机,其中GSM模块用于拨打电话,接听电话,发送短信和阅读短信,并且该Arduino手机还具有麦克风和扬声器以通过该手机进行通话。 该项目还将用作GSM模块与Arduino的正确接口,以及操作任何手机基本功能所需的所有代码。所需组件:Arduino UnoGSM
转载 1月前
424阅读
esp32驱动inmp441录音上传百度ai语音转文字是一个在IoT(物联网)领域非常实用的技术方案,可以实现智能设备的语音交互功能。通过ESP32控制INMP441麦克风进行录音,并将音频数据上传到百度的AI语音识别服务进行语音转文字处理,实现高效的语音识别功能。接下来,我将为大家详细解析该技术的实现过程,包括版本对比、迁移指南、兼容性处理、实战案例、性能优化及生态扩展等方面。 ## 版本对比
原创 1月前
259阅读
非常好的问题!这是一个经典的嵌入式音频应用场景。我们来详细分解一下。 1. ESP32通过I2S采集INMP441,得到的是什么数据? 答案是:标准的PCM(脉冲编码调制)数据。 更具体地说: 格式:INMP441 是一个 24位 的MEMS麦克风,它通过I2S总线输出的是24位有符号整数的PCM数 ...
转载 6天前
401阅读
在这上一篇文章中,我们介绍了ESP32 I2S音频总线的相关知识,简要了解了什么是I2S总线、它的通信格式,以及相关的底层API函数,这篇文章将介绍一个小案例——ESP32驱动INMP441读取音频数据,它是关于如何使用I2S读取数据的一个应用,主要是将ESP32读取到的音频数据发送到串口上并实时显示波形,这个我们可以通过串口绘图仪来实现。
目录1.Linu内核定时器1 Linux 内核定时器概述2 Linux 内核定时器核心数据结构3 Linux 内核时间相关转换函数4 Linux 内核定时器操作相关 API1. 静态定义结构体变量并且初始化(宏)2. 定时器初始化(宏)3.设置定时器(宏)4. 注册定时器到内核5.从内核注销定时器6. 修改定时器定时时间值, 并且重新注册5 Linux 内核定时器编程步骤0. 编写定时器超时函数7
提示:本博客作为学习笔记,有错误的地方希望指正 文章目录一、ESP32 启动流程介绍二、freeRTOS层三、esp_system层 一、ESP32 启动流程介绍  参考资料:ESP IDF编程手册V4.4   我这里主要从系统代码层来分析esp32的启动过程。esp32 demo中默认使用的是freertos操作系统,我们最开始创建工程的时候或者demo中一定有void app_main(voi
转载 2024-05-09 15:36:46
511阅读
int val32;4int val32;//I2S
原创 2023-06-17 20:50:27
3045阅读
一、RC充放电路原理:Vt = V0+(V1-V0)* [1-exp(-t/RC)]其中:V0为电容上的初始电压值V1为电容最终可充到或放到的电压值Vt为t时刻电容上的电压值结论:同样的条件下,电容值C跟时间t成正比关系,电容越大,充电到达某个临界值的时间越长。二、电容触摸按键原理:R:外接电容充放电电阻。Cs:TPAD和PCB间的杂散电容。Cx:手指按下时,手指和TPAD之间的电容。开关:电容放
  • 1
  • 2
  • 3
  • 4
  • 5