const int TrigPin = 2; // D4 const int EchoPin = 0; // D3 float cm; void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); } void loop() { digit…
// 定义蜂鸣信号输出io口 #define beep_gpio 1 void setup() { pinMode(beep_gpio, OUTPUT); // 初始化该端口为输出口 } // 循环调用函数 void loop() { digitalWrite(beep_gpio, LOW); delay(100); // 等待0.1 秒 digi…
产品型号 MG995产品重量 55g工作扭矩 13KG/cm反应转速 53-62R/M使用温度 -30~+60°死区设定 4微秒插头类型 JR、FUTABA通用转动角度 最大180度舵机类型 模拟舵机工作电流 100mA使用电压 3-7.2V结构材质 金属铜齿、空心杯电机、双滚珠轴承 无负载操作速度 0.17秒/60度(4.8V);0.13秒/60…
L298N 可以控制两个普通电机和一个步进电机,本章介绍如何驱动42步进电机 步进电机特点: 它是通过输入脉冲信号来进行控制的电机的总转动角度由输入脉冲数决定电机的转速由脉冲信号频率决定 步进电机相关概念: 拍数完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD…
管理WS 连接及重连等信息,此文件无需修改,可复用 import Handler from '@/utils/websocketHandler' /* Socket.readyState 0 CONNECTING 连接尚未建立 1 OPEN WebSocket的链接已经建立 2 CLOSING 连接正在关闭 3 CLOSED 连接已经关闭或不可用 …
初始化redis 对象 // 这里使用php 自带redis类(非tp 的redis缓存类) $this->redis = new \Redis(); $redisConfi = Config('redis'); $this->redis->connect($redisConfi['host'], $redisConfi&…
以TP5.1框架为准,ElasticSearch的依赖安装 在ElasticSearch的官网中进行composer的命令行复制即可。 这里需要注意的是,我下载的ElasticSearch版本是8.2.0版本,PHP的ElasticSearch依赖包对应的事7.11版本。如果用的不是该版本可能会出现ElasticSeearch无法正常与PHP链接。…
前端直接调用封面图 <img :src="videoPath+'!thumb'"> nginx 重定向到php 方法 # 截取视频第一帧 location ~ .*\.(mp4|avi)!thumb$ { try_files $uri $uri.jpg /admin/Resources/videoThumb?url=$uri; } ph…
驱动的常用方法 driver方法作用.name检查驱动是基于什么浏览器(假设为.Firefox(),返回值则为firefox).get(网址)已get方法打开指定网址.title返回当前页面标题.current_url当前url.page_source获取当前页面的源(重要方法).back()在浏览器的历史记录中后腿一步。.forward()在浏览…
当ElasticSearch正常启动后,我们就可以利用Kibana图形化界面进行对ElasticSearch的简单使用 1、创建一个索引 PUT huaifeng # 创建一个索引 索引名称为huaifeng { "mappings": { # 以映射的方式创建 "properties": { # 映射的参数 "title":{ # 参数名称 "t…