
esp32
被大佬糊弄的只会点灯的小菜鸡
这个作者很懒,什么都没留下…
展开
-
前端也能玩硬件:在ESP32上运行JavaScript
0. 写在前面本文的主要目的是描述如何让 ESP32 芯片运行 JavaScript,并且让 web 前端开发人员也能玩转硬件。 作者之前是 web 前端开发工程师,所以文章会尽量站在 web 前端开发工程师的角度,抛开底层的硬件知识,去掉一些目前不需要关心的,将重点放在软件上。 尽管这样,我们接下来所要做的是 硬件+软件 的一个整体,所以一些基础的 C 语言和硬件知识会让你更好的阅读此文章。没有也不要紧,因为高深的我也不会阿!文章会分为 2 个篇幅进行讲解。其中基础篇会先介绍基础知识,有以下几..原创 2021-12-31 15:17:08 · 4483 阅读 · 5 评论 -
手把手教你做小型机器狗,毕业设计。必看
之前社区也分享过用树莓派做的四足机器人Pupper——《能跑能跳能遛弯儿,波士顿动力Spot的小跟班来了!项目开源!》用Arduino Uno做的Pupper的小弟——《可扩展性高,四足机器人斯坦福Pupper的小弟来了!》今天分享的是利用ESP32制作的小型四足机器狗。特点只需要ESP32(不需要额外的PWM I2C、蓝牙模块等) Arduino IDE 只需要手机或平板就能遥控 具有CLI接口用于校准和调试 逆向运动学代码 可配置的步态序列电子部分1个38针的ESP32原创 2021-12-31 15:13:52 · 7142 阅读 · 1 评论 -
利用ESP32可以实现哪些有趣的功能?
家庭电路控制系统这个计划在大半年前就试着做过,当时用的是机智云的平台。因为当时设计有些不足加上主控资源有限并不是多么满意。后来发现了esp32,性能强劲,又有了这个活动就想要再把之前的计划完善完善,加些新元素。1:外接多路继电器分别控制不同电器,另留一路大功率继电器作为总电源。各路继电器可以通过手机客户端、web、板载按键或者语音控制;2:加入键盘模块,或者五向按键进行一些本地设置或无网络时应急控制接口;3:通过驱动步进电机控制窗帘,窗户开关状态,控制方式同继电器;4:通过可燃气体传感器原创 2021-12-31 15:07:33 · 9574 阅读 · 0 评论 -
蓝牙协议分析
1. 前言本文是蓝牙协议分析的第二篇文章,在“蓝牙协议分析(1)_基本概念”的基础上,从整体架构的角度,了解蓝牙协议的组成,以便加深对蓝牙的理解。2. 协议层次蓝牙协议是通信协议的一种,为了把复杂问题简单化,任何通信协议都具有层次性,特点如下:从下到上分层,通过层层封装,每一层只需要关心特定的、独立的功能,易于实现和维护;在通信实体内部,下层向上层提供服务,上层是下层的用户;在通信实体之间,协议仅针对每一层,实体之间的通信,就像每一层之间的通信一样,这样有利于交流、理解、标准化。原创 2021-11-03 14:59:48 · 3986 阅读 · 0 评论 -
esp32----DAC ADC
一、DAC#include <stdio.h>#include <string.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "freertos/queue.h"#include "driver/uart.h"#include <driver/dac.h>void app_main(){ dac_output_enable(DAC_CHANNEL_1); w原创 2021-11-03 14:41:55 · 591 阅读 · 0 评论 -
esp32---串口
一、问题描述考虑这样一个串口通讯模型:主机通过串口向ESP32问询问题,ESP32接到后触发中断,在中断中,通过串口回答问题。二、代码实现#include <stdio.h>#include <string.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "freertos/queue.h"#include "driver/uart.h"#include "esp_log.原创 2021-11-03 14:40:04 · 2149 阅读 · 1 评论 -
esp32-----定时器
一、周期性定时任务#include <stdio.h>#include "esp_types.h"#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "freertos/queue.h"#include "soc/timer_group_struct.h"#include "driver/periph_ctrl.h"#include "driver/timer.h"#define GPIO_L原创 2021-11-03 14:38:59 · 904 阅读 · 0 评论 -
esp32----gpio输出
本系列文章所用的开发板是ESP32 DevKit V1其引脚图如下二、闪烁灯#include <stdio.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "driver/gpio.h"#include "sdkconfig.h"#define BLINK_GPIO 2 //板子上自带的LED灯在GPIO2上void app_main(){ gpio_pad_sele原创 2021-11-03 14:37:20 · 1707 阅读 · 0 评论 -
esp32----pwm
一、电机用的PWM——MCPWM#include <stdio.h>#include "string.h"#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "freertos/queue.h"#include "esp_attr.h"#include "soc/rtc.h"#include "driver/mcpwm.h"#include "soc/mcpwm_reg.h"#include "原创 2021-11-03 14:35:30 · 2172 阅读 · 0 评论 -
esp32--gpio控制
一、查询GPIO的输入1.使用函数:gpio_get_level2.示例程序:#include <stdio.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "driver/gpio.h"#include "sdkconfig.h"#define INPUT_GPIO 4void app_main(){ gpio_config_t io_conf; io_conf.pin_b原创 2021-11-03 14:33:37 · 1129 阅读 · 0 评论