1、环境搭建本次主要是用ArduinoIDE平台来进行开发,可以去官网进行下载:Arduino - Home也可去网盘下载,在这里为大家准备了网盘连接:链接:https://pan.baidu.com/s/1VLn8Iju1fYWO1PMay8GsEw 提取码:1502打开软件后,进行以下设置(注意:USB尽量用51开发板的线,普通的USB线可能会有问题)这样我们的环境就搭建好了2、智
转载
2024-08-19 20:01:21
513阅读
1. 概述 PWM 的特性如下所示。 使用 NMI (Non Maskable Interrupt) 中断,更加精确可扩展最多8路PWM信号>14bit分辨率,最小分辨率45ns无需配置寄存器,调用函数接口即可完成配置。 1.2 实现方式ESP8266 系统提供了一种经过优化的软件算法,通过在FRC1定时器上挂载NMI,实现在 G
转载
2024-04-25 16:07:31
739阅读
项目目标:1连接WiFi自动弹出网页 2通过网页控制LED。项目硬件:Nodemcu板开发环境:VScode PlatformIO主要技术: AJAX CSS ESP8266
0. 前言PWM(Pulse Width Modulation)即脉冲宽度调制,ESP系列芯片的PWM管脚可实现同频率、不同占空比的PWM波形输出, 常用于控制舵机转向角度、电机调速等功能。为了选择合适的嵌入式开发板,我们需要知道开发板芯片的可用PWM管脚数量。注意这里说的是可用,有的管脚虽然支持PWM输出,但是被其它必要接口占用,为避免出现不可控情况而无法使用。本文对比了常见芯片ESP-8266
PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%.PWM用途很广,像一些步进电机、舵机等等都需要用到。PWM头文
转载
2024-03-17 00:10:37
340阅读
文章目录@[toc]一、了解PWM的原理。二、8266硬件。三、电路图。3.1、电路图。3.2、代码。3.2.1 代码思路。一、了解PWM的原理。说到PWM,绝对大多数人的第一反应就是 方波 ,一折又一折的,看起来蛮有意思的,哈哈。不过,的确如此。下面我大概地讲下PWM调光的原理。一般的,涉及到调光的亮度,大家都是想着用改变其通过其的驱动电流大小来改变亮度大小,的确如此,电流越小,那么其的亮度
转载
2024-05-09 15:53:45
471阅读
早前也用过ESP8266,但是只是把它当成一个模块用,其他MCU才是主角,不过一直知道它本身就可以提供MCU类似的功能,只不过没去深入研究。最近在琢磨着捣鼓点什么东西的时候又想起来了它。本来没它什么事的,我准备直接用MCU+nrf24L01的通信方案,功耗低,速率也不差,除了比wifi模块应用范围窄一点,不方便拓展应用。所以又想着看看ESP8266既当MCU,又当通信模块。这一琢磨不要紧,就花了我
一、小插曲在博客2-STM32+ESP8266连接onenet并上传数据(HTTP)中突然有一个想法,那就是利用onenet云平台实现远程调节灯光的亮度,虽然临时感觉没啥应用意义,但还是尝试做了一下,借助于正点原子的官方例程(实验9,PWM输出实验)还是比较顺利的。1、正点原子官方例程实现的功能: 用 TIM3 的通道 2,把通道 2 重映射到 PB5, 产生 PWM波来控制 DS0 (LED0)
转载
2024-05-08 14:58:49
36阅读
WEMOS D1 R1/R2 [ESP8266] + PCA9685 驱动舵机PCA9685 16-Channel 12-BIT PWM Driver,某些淘宝卖家只是标注了16路舵机驱动模块。PCA9685上有黄红黑三排针脚(红黑为正负极,黄色为PWM),每排标注0-15,共计16组。每组可以控制一个舵机。本文以PCA9685代替前述名称。这里需要注意 SDA和SCL引脚,SDA默认为4,SCL
转载
2024-04-15 09:36:16
462阅读
过零检测调速和调光分开来讲先说调光说说调速调速能不能用于调节灯光?我的调速-调光板盒子 此应用电路不适合于ESP-01系列,必须要有三个GPIO脚 一、过零检测GPIO。 二、双向可控硅控制GPIO 三、复位按键。过零检测线路图参考如下:引用王林生的文章过零检测在双向可控硅控制中的必要性这里就不复述了,需要详细了解的可以搜索一下,很多文章里都有说;调速和调光分开来讲调光,主要用于调节灯的亮度,属于
转载
2024-05-04 12:50:03
661阅读
目录(一)ESP8266 nodeMCU 固件云构建官网:nodeMCU - Lua(二)ESP8266 固件烧录工具(三)ESP8266 nodeMCU 官网手册:Lua 函数 - API(四)ESP8266 nodeMCU 官网Github固件开源:nodemcu-firmware(五)ESP8266 nodeMCU 官网推荐Lua烧录工具一、ESPl
转载
2024-03-19 21:49:41
64阅读
本次我们使用到了STM32F103C8T6最小系统板作为我们的主控板,通过超声波模块感应接收距离来控制舵机的旋转,可用于超声波感应来控制垃圾桶开盖。 这次我们需要用到的包括了超声波模块HC-SR04,舵机SG90以及我们的STM32的最小系统板。 &nbs
转载
2024-10-27 11:20:38
154阅读
使用Blinker通过Arduino板控制9g舵机开关窗在本项目设计当中,采用Blinker可以远程在同一WiFi下来控制esp8266开发板上的舵机,来实现开关窗的效果。一、准备1.面包板 2.9g舵机3.esp8266开发板4.杜邦线 5.手机下载点灯科技的Blinker软件二、硬件连接Arduino指的是esp8266开发板,PWM在这里连接esp8266的D4引脚三、Arduino程序完整
转载
2024-08-21 17:40:53
681阅读
使用Arduino板烧录AT固件做远程控制时用到了esp-01,发现它和esp8266正点原子还是有些区别的,下面简单介绍如何烧写固件材料Arduino板;ESP8266-01wifi模块;usb转ttl模块;面包板及杜邦线接线原理图及烧写方法引脚定义图如下:ESP8266-01的供电必须为3.3V,5V必烧! 在进入烧写模式时:图中②和⑥引脚不接,RX和TX接的是板子上对应的0,1口,又因为我们
转载
2024-05-10 20:57:09
529阅读
基于STC8G2K64S4单片机控制舵机#前言本文从硬件和软件两方面介绍了使用STC8G2K64S4单片机控制舵机的方法舵机也是一个很常用的模块,每个竞赛几乎都用得到,相对电机来说它的控制也相对简单,话不多说直接上才艺硬件方面舵机的选择一般是两个参数,扭力和角度。扭力一般25kg就够用,角度的话可以择需选择也可以稍微大点的270度,这样之后也可以用。旁边的配件一般都会有,方便配合机械臂等其他结构。
转载
2024-06-09 19:11:58
249阅读
1. 项目简介 本项目基于ESP8266开发板和微型舵机,实现了一套远程灯控系统,达到了通过WIFI控制灯具开关的目的。github地址:远程灯控项目2.项目所需硬件ESP8266开发版一块具有数据传输功能的USB线一根杜邦线若干(母对母、公对母都要有)SG90微型舵机一个3.项目所需软件Arduino IDE点击访问官网下载
4.项目整体架构 项目整体采用B/S架构,ESP8266充当服务器
转载
2024-04-15 11:08:13
690阅读
目录前言 一、新建工程 二、项目函数介绍 三、代码编写 &
转载
2024-05-23 22:42:13
925阅读
简述2周前用700不到买了一个六自由度的舵机机械臂作为视觉伺服算法的平台,商家提供的是可视化界面的控制平台,需要对他的源码进行解读与分析,便于后面接入ROS平台。感谢商家提供的视频教程和太极创客在B站上传的免费课程,使得对嵌入式零基础的我可以快速上手Arduino的开发。Arduino IDE的安装此处分为Windows和Ubuntu下的Arduino安装,在Windows系统下进行Arduino
转载
2024-06-07 13:34:47
169阅读
前言本章所有代码均已上传至github https://github.com/Adancurusul/Bedroom_iot/tree/master/door/mqtt 感觉学习网络模块已经有一段时间了,想着给寝室做一个门禁系统顺便当作一个阶段的总结,整个门禁系统还带有指纹识别以及抓拍,但是这里主要讲一下基于mqtt ,利用arduino的c,lua ,和micropython3种方式实现远程控制
转载
2024-04-28 14:18:36
368阅读
目录PWM输出模拟量输入--双轴摇杆模拟量采集驱动PWM输出SG90舵机控制PWM输出用ESP8266上的led灯进行测试,通过改变占空比控制灯亮度,相关指令如下from machine import Pin, PWM
pwm2 = PWM(Pin(2)) # 将GPIO02口设置为PWM模式
pwm2.freq() # 查询当前频率
pwm2.freq(1000
转载
2024-05-28 13:51:45
296阅读