目录       舵机的原理图如下所示:编辑一、不同舵机的差异 1. 扭矩:2. 工作角度:3. 速度:4. 通讯协议:5. 工作电压:6. 外壳及齿轮材质:7. 尺寸:8. 马达类型:9. 配件:10. 可靠性指标:二、如何控制舵机工作  1.控制原理  2.引脚  3.代码     &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 09:20:37
                            
                                158阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32开发之旅——ssd1306 OLED屏的使用前言在本文中,您将学会ssd1306 OLED屏在ESP32中的使用,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。对ssd1306 OLED屏熟悉的小伙伴可以直接跳至正文部分SSD1306 OLED屏介绍实物图本文中使用的SSD1306 是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 12:24:17
                            
                                418阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            调度,实际涉及到两个问题,一个是调度的对象是什么(你要调度啥),另一个就是如何进行调度。本文就来聊聊 FreeRTOS 的任务调度过程。说到调度对象,很容易想起那句名言:进程是资源的最小单位,线程是调度的最小单位。在 FreeRTOS 中没有区分进程,线程的概念,统称为任务,对应的结构体为:tskTCB。lib/FreeRTOS/tasks.c:typedef struct tskTaskCont            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 21:19:16
                            
                                145阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于汽车开发工程师来说,CAN总线是工作最最基础的一部分了。虽然工作已经有了CANOE,CANAPE,INCA等开发工具,但简单的使用这些软件没有极客精神,有时候还是想能够做一个自己的工具,可以通过编程来玩转CAN总线。由于之前接触过ESP8266,因此当ESP32推出的时候,我对其尤为关注。ESP32的性能更为强大,而最重要的是ESP32已经支持CAN总线了。在其官方文档中,CAN总线被名命为T            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 20:45:42
                            
                                298阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            探索科技创新:ESP32-NESEMU - 在ESP32上运行经典的NES游戏!ESP32-NESEMU是一个令人兴奋的开源项目,由Espressif Systems开发,它允许你在Espressif ESP32微控制器上模拟运行经典任天堂娱乐系统(NES)的游戏。如果你是复古游戏爱好者或热衷于嵌入式系统的开发者,那么这就是你的理想选择。项目概述ESP32-NESEMU基于Espressif's            
                
         
            
            
            
            Arduino环境配置  首先需要下载Arduino IDE,可以去官网下(下载慢容易失败,不推荐),也可以在Arduino中文社区进行下载(推荐)。   下载好软件之后,正常安装,安装好后打开软件,点击“工具”—>“管理库”,搜索esp32,安装ESP32库。  如果没有搜到的话,就转到“文件”—>“首选项”,将https://dl.espressif.com/dl/package_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 14:19:42
                            
                                1287阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前两节已经说明了,开发环境以及升级到最新的sdk。本节 Hello_World 案例。导入ESP32_IDF项目1. 选择 File→Import2. 点开C/C++分支,并选中Existing Code as Makefile Project3. 去除C++支持,选中 Cygwin GCC点击Browser,选中 esp-idf-v2.1所在的目录  4. 点击&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 17:04:14
                            
                                195阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、HTTP请求接口ESP32可以连上WiFi后就能上网了呀,获取天气和之前写过的ESP8266差不多,也是去年的事情了复习下。心知天气的链接:未来15天逐日天气预报和昨日天气 (yuque.com),以及获取天气的接口:2、代码乐鑫是有个链接关于Arduino开发esp32的文档支持的:Welcome to ESP32 Arduino Core’s documentation — Arduino            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 21:13:53
                            
                                845阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32-S3 SPI 外设,主设备编程方法SPI简介SPI,全称为Serial Peripheral Interface,是一种常见的串行通信协议,用于微控制器和其外设之间的通信。SPI接口通常包括四条线:MOSI(主设备输出,从设备输入)、MISO(主设备输入,从设备输出)、SCK(时钟)和CS(片选)。多从机SPI 通信网络连接? 可见MOSI、MISO、SCLK 引脚连接 SPI 总线上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 15:33:21
                            
                                3671阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            零. 声明 本专栏文章我们会以连载的方式持续更新,本专栏计划更新内容如下:第一篇:ESP-IDF基本介绍,主要会涉及模组,芯片,开发板的介绍,环境搭建,程序编译下载,启动流程等一些基本的操作,让你对ESP-IDF开发有一个总体的认识,比我们后续学习打下基础!第二篇:ESP32-IDF外设驱动介绍,主要会根据esp-idf现有的driver,提供各个外设的驱动,比如LED,OLED,SPI LCD,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 23:24:12
                            
                                241阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             这篇文章的目的是解释如何开启ESP32蓝牙连接到一个PC电脑蓝牙,进行串口收发实验,使用ESP32和Arduino IDE库。具体步骤可以参考下文:首先,需要安装ESP32的编译环境。这里推荐使用Arduino IDE,安装文件可以到Arduino官网进行下载,由于安装过程比较简单,就不再这里赘述。编程环境安装好后,就需要添加相应的开发板。依次打开“文件”->“首选项”,在“设置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-21 23:01:48
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            详解STM32 ISP设置及使用说明1. STM32的BOOT概述STM32三种启动模式对应的存储介质均是芯片内置的,它们是:用户闪存:    BOOT1=x  BOOT0=0   芯片内置的Flash,即主存储器FlashSRAM:                    
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 16:08:24
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、背景1.1 低功耗蓝牙(BLE)协议栈链路层(LL) 控制设备的射频状态,有五个设备状态:待机、广播、扫描、初始化和连接。广播 为广播数据包,而 扫描 则是监听广播。GAP通信中角色,中心设备(Central - 主机) 用来扫描和连接 外围设备(Peripheral - 从机)。1.2 BLE从初始化到建立连接的过程外围设备开始广播,发送完一个广播包后T_IFS,开启射频Rx窗口接收来自中心            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 13:38:38
                            
                                4280阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言本文的目的是为了给将要制作的ESP32手环做技术储备准备学习下ESP32,还有嵌入式GUI框架LVGL,通过做几个小项目练手是不错的选择,最终目标是做一个ESP32的手环做一个ESP32手环任务量还是比较大的,涉及到很多新技术,我认为步子不能迈的太大容易翻车,决定先做一个ESP32的智能花盆GITHUB仓库结构 0.doc 相关文档 1.hardware pcb和3D打印所需资料 2.soft            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 19:38:38
                            
                                447阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这里是调用双核的方法哈,和我们单核使用的方法不兼容,因为有一些函数是不一样的,不通用,但是下一篇博文我会更一篇单核使用队列进行任务间通讯的问题队列是什么?队列是可以从一个任务向其他任务以并发安全的方式发送消息的机制,也就是说他的目标是实现任务间的通讯,比如A任务向名为Queue的队列中发布了数据,那么B任务就可以从Queue这个队列中又把数据给取出来,并且,这个数据是复制式的,也就是说把数据复制一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 14:35:26
                            
                                165阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于STM32F767通过STM32CubeMX实现ModbusTCP读多为寄存器操作(后续)由于上篇着重介绍了实现功能的代码,以至于我没有和大家讲清楚FreeModbus应该怎么移植,在此先抱歉浪费大家时间了。 接下来我要开始实操怎么成功移植Freemodbus在STM32上(以下方法可以满足所有STM32设备)实验准备:去FreeModbus官网下载Modbus的源码包,链接直接放上:Free            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-08 19:02:48
                            
                                773阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            介绍本MicroPython教程的目的是解释如何开始使用uPyCraft,这是一个支持IDE (集成开发环境) 是一种软件, 它通常集成一组工具, 使代码开发过程更容易。在这样的例子中, 著名的界面是简约的, 开始使用它是相当简单的, 我们将在本教程中看到。因此, 我们本教程的目标是连接到运行 micropython 的主板, 并在环境提示中发送一个简单的 "hello world" 命令。您可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-18 17:21:04
                            
                                255阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             文章目录一、实验目的二、实验内容三、实验报告提出的两个问题四、开冲4.1一些注意事项4.2修改文件4.2.1修改/init/main.c4.2.2修改/kernel/printk.c4.2.3修改/kernel/fork.c4.2.4修改/kernel/sched.c4.2.4.1修改schedule()4.2.4.2修改sys_pause()4.2.4.3修改sleep_on和interrup            
                
         
            
            
            
            目的:在一个server端使用TensorFlow框架对模型进行训练和保存模型文件后用TensorFlow Serving进行部署,使得能在客户端上传输入数据后得到server端返回的结果,实现远程调用的效果。环境:操作系统: ubuntu 20.04.1当然可以自己用Flask框架甚至写一个前端页面,这样同样能达到同样的效果。不过,如果是在真的实际生产环境中部署,这样的方式就显得力不从心了。这时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 18:53:08
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            “本文大部分内容来自LVGL官方文档,手翻版,如有错误欢迎指正。”系列文章目录一、LVGL系列(一) 一文了解LVGL的学习路线 轻松了解LVGL的全部 二、LVGL系列(二)之一 LVGL必读介绍  为什么要学习LVGL       LVGL系列(二)之二 LVGL常见问题解答 整理自官