基于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阅读
一、传统开头介绍一下L298N电机驱动模块 L298N是ST公司生产的一种高电压、大电流电机驱动芯片。 该芯片采用15脚封装。主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;额定功率25W。内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器线圈等感性负载;采用标准逻辑电平信号控制;具有两个使能控制端,在不受输入信
1. C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。对于目前普遍使用的RISC架构的
文章目录一、前言。二、准备材料以及何如接线。2.1 选材;2.2 接线;三、同步网络时间到本地逻辑思考。四、编程。4.1 主程序4.3 `sntp`授权得到的时间戳转为具体时间的封装分享;五、其他; 一、前言。久坐敲代码一直是我们程序员的不良习惯!最近自己背部好酸好疼,得注意下身体了!如果有个时间能够提醒久坐就好了!最近在听到 esp8266 如何同步网络时间到本地,即使掉电或者断网后,本地的时
但是NodeMcu 对乐鑫官方api支持的不是太完整,最近又看了NodeMcu 官方的案例,终于在esp32上支持http了但是其他方面支持还是不到位,而且云生成的bin一直都烧录成功后无法运行,至今也不知道啥原因网上看到很少有人咨询以及回答这个问题的,就放弃了NodeMcu 看到这个是不是很舒服,多么符合现代人的审美,关键的是他们还做了一个很牛逼的东西  
前几天在知乎上看到一个音乐节奏灯得帖子,觉得很有意思。就上淘宝买了材料,跟着淘主得视频做了个LED音乐节奏灯。(我可能是吃饱撑着没事做)。在此记录一下制作过程。本程序代码由Scott Lawson编写,并发布在Github,这个代码最后一次更新在2年前。由于兼容性问题,由知乎用户:(英语老师摸我腿)修改,其还有制作教程。感谢各位大佬支持。工具1.Arduino2.Anaconda(Python)3
转载
2024-10-18 15:02:44
726阅读
何为树莓派 许久没有写博客了,十二月份西安疫情的影响,居家隔离了一个多月,在其期间,学习了一下树莓派,觉得硬件还是挺有意思的,刚好也看到了巨硬有提供使用c#用来开发树莓派应用的解决方案叫Net Iot,就自己买了一个树莓派入手,尝试用c#去控制树莓派的各个引脚,当然,Net Iot不仅仅支持树莓派一个开发板,同时支持Arduino开发板,以及香橙派,荔枝派,不
2019-2020-2 网络对抗技术 20174326旦增列错 Exp2 后门原理与实践目录一、实验介绍二、实验准备三、实验过程任务一:使用netcat实现windows,linux之间的后门连接任务二:使用socat获取主机操作Shell, 任务计划启动任务三:MFS meterpreter生成后门程序,并注入被控端进行远程控制任务四:使用MSF meterpreter生成获取目标主机音频、击键
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阅读
在继SR501、SR701和SR301青春版之后,6月1日晚7时,科大讯飞令人惊讶地推出一款超接地气AI录音笔新品——A1,从价格来看,这款产品的零售价仅为399元,目前苏宁易购、苏宁易购天猫旗舰店首发销售中,优惠价更是达到了329元。科大讯飞这款产品的推出,意味着这家在国内素以语音识别著称的企业,已全面吹向AI录音笔领域进军的号角,一场新的录音笔大战已经开幕。 科大讯飞一向以开拓B端
在设计中有些细节方面容易忽略,所以将一些东西记录下来,以便日后查看时可以少翻手册(这个项目目前并没有完成,所以有些内容还在持续补充)。1、I2S接口麦克风相关(INMP441)INMP441 是一款高性能、低功耗、数字输出、全向 MEMS 麦克风,具有底部端口。完整的 INMP441 解决方案包括一个 MEMS 传感器、信号调理、模数转换器、抗混叠滤波器、电源管理和一个行业标准的 24 位 I²S
转载
2024-08-26 10:23:31
423阅读
dBFS值是负数,越接近0越大。 dBFS = 20 * log10(采样信号 / 1111 1111 1111)。
原创
2021-12-04 15:08:27
601阅读
有时,人们发现很难将GSM模块用于其基本功能,例如呼叫,发短信等,尤其是在微控制器中。因此,在这里我们将使用Arduino构建一个简单的手机,其中GSM模块用于拨打电话,接听电话,发送短信和阅读短信,并且该Arduino手机还具有麦克风和扬声器以通过该手机进行通话。 该项目还将用作GSM模块与Arduino的正确接口,以及操作任何手机基本功能所需的所有代码。所需组件:Arduino UnoGSM
esp32驱动inmp441录音上传百度ai语音转文字是一个在IoT(物联网)领域非常实用的技术方案,可以实现智能设备的语音交互功能。通过ESP32控制INMP441麦克风进行录音,并将音频数据上传到百度的AI语音识别服务进行语音转文字处理,实现高效的语音识别功能。接下来,我将为大家详细解析该技术的实现过程,包括版本对比、迁移指南、兼容性处理、实战案例、性能优化及生态扩展等方面。
## 版本对比
非常好的问题!这是一个经典的嵌入式音频应用场景。我们来详细分解一下。 1. ESP32通过I2S采集INMP441,得到的是什么数据? 答案是:标准的PCM(脉冲编码调制)数据。 更具体地说: 格式:INMP441 是一个 24位 的MEMS麦克风,它通过I2S总线输出的是24位有符号整数的PCM数 ...
在这上一篇文章中,我们介绍了ESP32 I2S音频总线的相关知识,简要了解了什么是I2S总线、它的通信格式,以及相关的底层API函数,这篇文章将介绍一个小案例——ESP32驱动INMP441读取音频数据,它是关于如何使用I2S读取数据的一个应用,主要是将ESP32读取到的音频数据发送到串口上并实时显示波形,这个我们可以通过串口绘图仪来实现。
int val32;4int val32;//I2S
原创
2023-06-17 20:50:27
3045阅读
ESP32实现网络获取天气,以及大盘指数的实时信息,并在屏幕上显示要求:在每天的上午9点到下午3点在屏幕上显示大盘指数的实时数据,比如创业板指数。在其他时间段显示当前天气信息要求分析要获取天气和大盘指数信息,就需要利用API接口,通过Http获取到天气和大盘指数的Json文件,并通过对Json文件解析,提取出其中的信息并显示出来。 要实现在不同的时间段显示不同的内容,就需要获取相应的时间的信息。实
转载
2024-06-27 07:10:35
161阅读
一、官方示例import network
wlan = network.WLAN(network.STA_IF) # 创建站点接口
wlan.active(True) # 激活接口
wlan.scan() # 扫描接入点(wifi)
wlan.isconnected() # 检查站点是否连接AP
wlan.connect('essid', 'pass
转载
2024-06-25 09:14:47
423阅读
1.首先把文件中需要的头文件路径加好 2.整理文件夹 3.电路知识 首先应该对led灯亮灭的原理理解,懂得其是通过gpio口的高低电平来控制的。 其次就是在原理图上找到该引脚。知道引脚名字后,就可以针对该引脚进行配置。为什么需要配置?也许你会问在51中不是直接对该引脚赋值0,和1从而使得引脚输出高低电平? 这里就要讲一下了。 通用gpio端口结构图: 51单片机的P0引脚结构图 可以比较发现51p
转载
2024-08-16 16:20:12
328阅读