当前位置: 首页 > wzjs >正文

住房和城乡建设部网站无在建郑州seo关键词

住房和城乡建设部网站无在建,郑州seo关键词,Wordpress做什么网站赚钱,网站建设到上线目录 一、实验目的 二、实验环境 三、实验内容 四、实验记录及处理 五、实验小结 六、成果文件提取链接 一、实验目的 熟悉和掌握舵机及串口控制方式 二、实验环境 Win10ESP32实验开发板 三、实验内容 1、熟悉舵机的控制方式; 2、用串口发…

目录

一、实验目的 

二、实验环境

三、实验内容        

四、实验记录及处理

五、实验小结

六、成果文件提取链接

一、实验目的 

        熟悉和掌握舵机及串口控制方式

二、实验环境

        Win10+ESP32实验开发板

三、实验内容        

        1、熟悉舵机的控制方式;

        2、用串口发送指令,让舵机旋转到指定的角度(自行设计控制指令和旋转角度)

        3、(选做)编写程序,可以切换手动和自动运行两种方式:自动模式下,舵机来回摆动;手动模式下,舵机按指令转动。

四、实验记录及处理

  1. 器件连接

设备名称

设备管脚

ESP32管脚

舵机

G16

G16

  1. 实物连接图(拍照,控制图片大小,能看清即可)及程序运行结果描述

输入1时,进入手动模式时,显示可以输入A-F任意一个字母对应相应度数。

       当输入A时,舵机转动到30度。

 部分代码如下,完整代码请查看网盘

void setup() {Serial.begin(115200);ledcSetup(channel, freq, resolution);ledcAttachPin(servopin, channel);Serial.println("servu=o_seral_simple ready" ) ;
}
void loop() {if(menu_1>=1){menu();menu_1=menu_1-1;}if (Serial.available() > 0) {user_input = Serial.read() - '0'; // 读取用户输入并转换为数字while(Serial.available() > 0) Serial.read(); // 清空缓冲区flag = user_input; // 根据输入设置flagmodel_choose(flag); // 根据flag执行相应模式}
}
//自动模式
void model_automatic() {Serial.println("自动模式: 舵机会在0-180度之间往复");for (int d = 0; d <= 180; d += 10) {ledcWrite(channel, calculatePWM(d));delay(1000);}for (int d = 180; d >= 0; d -= 10) {ledcWrite(channel, calculatePWM(d));delay(1000);}Serial.println("自动模式运行结束");
}
//用户输入选择
void model_user_choose() {Serial.println("手动模式: 请输入A-F中的其中一个字母");while(Serial.available() == 0) {} // 等待用户输入val = Serial.read();while(Serial.available() > 0) Serial.read(); // 清空缓冲区int angle = 0;switch (val) {case 'A': angle = 30; break;case 'B': angle = 60; break;case 'C': angle = 90; break;case 'D': angle = 120; break;case 'E': angle = 150; break;case 'F': angle = 0; break;default: Serial.println("无效输入"); return;}ledcWrite(channel, calculatePWM(angle));Serial.printf("舵机转动到 %d 度\n", angle);
}

五、实验小结

PWM(脉宽调制)控制:利用ledcSetup()和ledcAttachPin()函数,在特定的通道上配置并激活PWM,以精确调控舵机的旋转角度。PWM信号的周期设定为20毫秒,其中高电平占比决定了180度舵机从0°至180°的旋转范围。

循环控制:在自动操作模式下,通过for循环机制,实现舵机在0°至180°区间内的连续往复运动。

延时操作:采用delay()函数,在舵机的每次移动指令间插入暂停时段,以确保动作间的平稳过渡。

六、成果文件提取链接

链接: https://pan.baidu.com/s/14AjaJ6nyJAsIDe5WP5vfFQ?pwd=jiis 提取码: jiis

http://www.dtcms.com/wzjs/451915.html

相关文章:

  • 凡科网可以免费做网站吗合肥百度关键词推广
  • 商丘网站制作方案网络推广员上班靠谱吗
  • 苏州网站设计营销公司seo优化网络
  • 建站行业解决方案武汉seo外包平台
  • 无锡做网站建设seo搜索引擎优化步骤
  • 做交友网站怎么赚钱深圳seo招聘
  • 专业网站设计制作费用连接交换
  • 网站建设胶州家园seo优化百度技术排名教程
  • 六安高端网站建设公司网络关键词
  • 主题商店网站设计上海快速排名优化
  • 免费的简历制作网站磁力猫引擎入口
  • 免费网站登录口看完你会感谢我百度上的广告多少钱一个月
  • 网址导航网站制作工具网站模版
  • 专做童装的网站深圳seo博客
  • 查询网站备案密码是什么情况谷歌seo顾问
  • 腾讯服务器做网站青岛网站关键词优化公司
  • 网站建设背景资料公众号推广方案
  • 哪里可以学效果图制作惠州seo代理计费
  • 做网站优化需要多少钱百度关键词排名神器
  • 克拉玛依市建设局官方网站营销qq
  • 网站怎么做好流量精灵网页版
  • 企业建设网站公司哪家好抖音排名优化
  • 阳江网站seo服务站长统计幸福宝
  • 网站开发的抓包百度推广收费标准
  • 社会工作建设网站南宁百度seo排名优化软件
  • 网站设计怎么样济南seo优化外包服务
  • 网站关联页面如何做百度号码认证平台官网
  • 西安企业网站建设托管站长统计是什么意思
  • 企业首次建设网站的策划方案易观数据
  • 大连旅游网站建设大概多钱seo工具