趁热要打铁,昨天发了ESP32的预告贴,今天小狂就带大家刷一刷ESP32的编译环境搭建。怎么说的,ESP32可以在多平台开发,什么windows啊,Linux啊,0S X啊,所以相应的编译环境就有很多,看需要,不同的需求就对应不同的环境搭建,这里小狂要在windows下开发ESP32,所以我们就着重讲一讲windows下环境搭建的方法,这里采用了安可信的一
前言:之前做arduino小车的时候使用的是L298N电机,没有用过编码器,这次第一次用编码器,还是比较懵圈,记录一下学的整个过程。1.编码器的简介霍尔编码器是一种通过磁电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感。霍尔编码器是由霍尔码盘(磁环)和霍尔元件组成。霍尔码盘是在一定直径的圆板上等分地布置有不同的磁极。霍尔码盘与电动机同轴,电动机旋转时,霍尔元件检测输出若干脉冲信号,为判断
电机编码器的使用1.编码器的分类2.旋转编码器原理3.编码器的数据读取 1.编码器的分类1.1按检测原理分类1.1.1光电编码器: 使用光电头来检测光栅的位置变化。特点:精度高,寿命长,难以在恶劣条件下使用。1.1.2磁编码器: 利用霍尔元件来检测磁场的变化。特点:在灰尘大,有污染的条件下能够正常工作。里面的永磁体在高温,强冲击,高频振动时,会发生退磁,使磁性减弱。电磁干扰和比较强的磁场会产生较
提示:本博客作为学习笔记,有错误的地方希望指正 文章目录一、编码器简介二、硬件设计三、实现代码四、显示结果 一、编码器简介  编码器一般分为霍尔式的和光栅式的编码器,我这里使用的式SIQ-02FVS3这种迷你编码器,和EC11的驱动方法差不多,但是这种编码器体积比较小,但是价格比价贵。下面是编码器的实物图。SIQ-02FVS3还带有按压按键,实现多功能。  那么我们该怎样去使用这个编码器呢,从给出
文章目录1. 安装链接2 esp32 固件3 luatoos v2.1.423.1 下载固件3.2 下载lua文件4 小结5 其他版本,我使用失败的版本5.1 Luatools5.2 下载 1. 安装链接目前找到了几个版本的luatools,下载esp32建议使用第三个 下载路径:Luat下载调试工具1.6.4 https://www.openluat.com/Product/software/
增量编码器   增量编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小,按照工作原理编码器可分为增量式和绝对式两类。  增量编码器转轴旋转时,有相应的脉冲输出,其旋转方向的判别和脉冲数量的增减借助后部的判向电路和计数来实现。其计数起点任意设定,可实现多圈无限累加和测量。还可以把每转发出一个脉冲的Z信号,作为参考机械零位。编码器轴转一圈会输出固定的脉
文章目录队列 API头文件• freertos/include/freertos/queue.h函数xQueueGenericSendFromISRxQueueGiveFromISRxQueueGenericSendxQueuePeekxQueuePeekFromISRxQueueReceiveuxQueueMessagesWaitinguxQueueSpacesAvailablevQueueD
概述直接通过交叉编译链和硬件来对一个GUI进行学习和调试显然不太现实,毕竟再快的编译链和烧录方式都需要一定的时间,而且还是交叉环境下。所以还是需要一个纯软件的模拟来模拟环境,这样就可以较为方便的对一些函数和参数进行调试。 这里使用VS2019。源码下载github地址:https://github.com/lvgl/lv_port_win_visual_studio。 下载ZIP到本地。压缩包还
文章目录一、MQTT简介二、ESP-MQTT介绍1、简介2、配置① URI② SSL③ 遗嘱④ 其余配置3、MQTT客户端基础API4、事件三、代码示例 一、MQTT简介MQTT协议(消息队列遥测传输协议),是一种基于publish/subscribe(即发布与订阅)模式的轻量通讯协议。此协议基于TCP/IP。MQTT是一种低开销、低带宽占用的即时通讯协议。轻量、简单、开放和易于实现的。其最大优
1.首先安装傻瓜工具包,ESP32环境的大满贯 ESP-IDF 工具安装 安装 ESP-IDF 必备工具最简易的方式是下载 ESP-IDF 工具安装,地址如下:https://dl.espressif.com/dl/esp-idf-tools-setup-1.2.exe安装会自动安装 ESP32 Xtensa gcc 工具链,Ninja 编译工具,以及名为 mconf-idf 的配置工具。此
MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释。与常规Python相比,MicroPython解释体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制。MicroPython主要特点包括: 1、语法和功能与标准Python兼容
大家好,前面我们给大家介绍了无线通信中FEC编码原理,今天继续献上FEC 编码原理及评价(2),希望对大家有所帮助~二. FEC的原理及种类   1. FEC的原理简单的说,FEC是一种为数据传输而设计的差错控制技术。发送端在需要传输的数据中加入冗余数据。接收端则根据这些冗余数据检测出整个数据中的误码。当接收端检测出码字中的错误,立即将它们改正。FEC利用了Shannon-Ha
Led和按键的测试就很简单了,都属于对GPIO的操作,简单了解一下ES32F065的GPIO1可配置为输入或输出 输出模式可配置 推挽/开漏 上拉/下拉 输入模式 端口浮空 上拉/下拉模拟端口 2支持端口输出数据的复位、置位或取反,可按位操作 3支持复用为外设功能端口 4输出驱动能力可配置:四种驱动能力选择 5支持 16 个外部输入中断 6支持端口配置写保护功能端口控制寄存每组
ESP32联动LVGL开发日记(二)-简单显示任务创建上一章,我安装了软件和简单演示了一下使用例程,有兴趣的话也可以切换一下其他例程进行一下显示。在开始之前推荐一个LVGL学习的网站:百问网-LVGL,这个网站简直是学习LVGL的利器。一.近期学习成果(显示+按键操作,本节只讲创建一个显示)按键显示及特效操作视频: ESP32联动LVGL学习开发日记(二) 二.lv_port_esp32中的
1.工作原理     旋转编码器是一种采用光电等方法将轴的机械转角转换为数字信号输出的精密传感,分为增量式旋转编码器和绝对式旋转编码器。    光电增量编码器的工作原理如下:随转轴一起转动的脉冲码盘上有均匀刻制的光栅,在码盘上均匀地分布着若干个透光区段和遮光区段。    增量编码器没有固定的起始零点,输出的是与转角的增量
编码器简介编码器(encoder)把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。按照工作原理编码器可分为增量式和绝对式两类:①增量编码器: 将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,用脉冲的个数表示位移的大小。通常为A相、B相、Z相输出,A相、B相为相互延迟1/4周期的脉冲输出,根据延迟关系可以区别正反转,而且通过取A相、B相的上升和下降沿可以进行2或4倍频;Z相为
概述ESP32 内置 4 个 64-bit 通用定时。每个定时包含一个 16-bit 预分频和一个 64-bit 可自动重新加载向上/向下计数。• 16-bit 时钟预分频,分频系数为 2-65536 • 64-bit 时基计数 • 可配置的向上/向下时基计数:增加或减少 • 暂停和恢复时基计数 • 报警时自动重新加载 • 当报警值溢出/低于保护值时报警 • 软件控制的即时重新加载
转载 8月前
215阅读
测试第四课,了解ESP32-C3的 I2C 总线使用,与SHT21 温湿度传感通讯 这一课把基础介绍放在前面,先看基本流程,再去修改代码 目录前言1、 ESP32-C3 I2C基础介绍1.1 I2C初始化1.2 I2C读写2、 I2C 示例测试 — SHT21驱动移植2.1 驱动移植修改2.2 测试 前言接下来的ESP32-C3 功能测试都是基于自己设计的开发板:自己画一块ESP32-C3 的开
转载 8月前
214阅读
第1步:功能此板的主要特点是ESP32 FireBeetle开发板处理所有通信,传感读数和输出。有两个步进电机驱动,可控制两个双极步进电机。I2C总线也已断开,可用于APDS9960或LCD等组件。为了读取温度,需要断开连接到DHT22传感的引脚以及用于读取环境光水平的光敏电阻。板上有一个模拟灯带,该模拟灯带具有三个MOSFET。步骤2:PCB我首先通过在Eagle中创建原理图开始了PCB设
ESP32:能用QQ和蓝牙控制的空调遥控寝室是大学牲长期居住的地方,与家中不同的是,很多大学宿舍采用上床下桌方案,高昂的上下床成本带来了一系列问题,比如谁去关灯、谁去开门、谁去拿空调遥控。除此之外,我们经常因为早八走得匆忙而忘记关闭空调,造成了不小的浪费。懒惰是第一生产力,于是有了下面这个小项目,解放人类的同时还能为环保事业出一份力。本文会包含项目部分实现细节,使用方法等。工程说明与解释可以移
  • 1
  • 2
  • 3
  • 4
  • 5