项目内容:用机器人做成一个电风扇,来回摆动着吹。并且有电风扇的定时功能,吹一段时间就停下来。
相关模块:转向、启动电机、 停止电机、系统时间、条件循环。

程序设计
要让风扇定时,则须调用“系统时间”模块。在程序中,控制风扇运行的时间可以用条件循环来实现。程序一开始,首先启动扩展电机,然后进入条件循环,条件表达式为:
时间变量一 < 10.0000
条件循环的内容为:左转、右转、检测系统时间,并将它在显示屏上显示出来。一旦检测到系统时间超过10秒钟,就跳出条件循环,停止扩展电机,程序结束。参见图3-21。

参数设置
“启动电机”模块:选择“扩展电机”,而将左右电机的功率均设置为零。
“条件循环”模块:条件表达式为
时间变量一 < 10.0000
“系统时间”模块:变量选择“时间变量一”。
“停止电机”模块:停止扩展电机。

仿真运行
点击“仿真”快捷按钮,进入仿真环境主界面,点击“运行”键,将虚拟机器人放到运行区就可以了。运行时可以看到右上角显示屏上有时间显示。

VJC案例-风扇定时相关推荐

  1. VJC案例-光控手控灯开关设计

    VJC案例:利用光控制灯开关 以及 利用手控控制灯开关 对应C语言代码为:

  2. 51单片机PWM温控风扇定时关闭手动自动DS18B20测温LCD1602显示

    实践制作DIY- GC0018-PWM温控风扇 一.功能说明: 基于51单片机设计-PWM温控风扇 功能介绍: 1. STC89C52单片机 +LCD1602 +多个按键+风扇+风扇驱动电路+DS18 ...

  3. 开发案例---微信定时推送:生日祝福

    此功能分两部分,第一部分定时器每天定点推送一条URL+图片+文字,第二部分点击URL进入页面,能看到生日祝福文字.背景图片.音乐. 第一部分定时器每天定点推送一条URL+图片+文字 Applicati ...

  4. js小案例:定时轮播图

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. VJC案例-叫人起床

    项目内容:夜晚天黑的时候,机器人静止不动.一旦天亮了,机器人就动起来,并发出声音.眼睛发光,持续一段时间才停下来. 相关模块:亮度检测.发音.转向.条件循环. 难度等级:●●○○○ 程序设计 首先设 ...

  6. VJC案例-填字游戏

    项目内容:在机器人运行场地上,有若干个颜色各别的圆形图带,分别代表不同的英文字母.请您设计一个程序,开始时让机器人显示一个英文单词,但缺少一个字母.如果将机器人放在代表正确字母的图带上,机器人就会显示 ...

  7. VJC案例-计算走过的距离

    计算走过的距离 项目内容:计算机器人走过的距离. 相关模块:直行.转向.转角检测.显示. 程序设计 在本例中,我们让机器人先走一段直线,接着走一段弧线,然后再走一段直线.最后,调用两个转角检测模块, ...

  8. STM32入门笔记04_TIM定时器+案例:TIM定时器定时中断、定时器外部时钟

    TIM定时器 TIM简介 TIM(Timer) 定时器 定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 16位计数器.预分频器.自动重装寄存器的时基单元,在72MHz(系统主频)计数时 ...

  9. Socket心跳包异常检测的C语言实现,服务器与客户端代码案例

    在Socket心跳机制中,心跳包可以由服务器发送给客户端,也可以由客户端发送给服务器,不过比较起来,前者开销可能较大.本文实现的是由客户端给服务器发送心跳包,服务器不必返回应答包,而是通过判断客户在线 ...

  10. oracle中每月调用一次,Oracle Job的使用(定时执行)

    转载自:https://www.cnblogs.com/Chestnuts/articles/7066333.html oracle中的job能为你做的就是在你规定的时间格式里执行存储过程,定时执行一 ...

最新文章

  1. 通过进程ID获得该进程主窗口的句柄
  2. mv命令(移动和重命名)
  3. python send 案例_python socket编程入门(编写server实例)+send 与sendall的区别与使用方法...
  4. 兵家必争之地!爱尔兰是如何成为物联网的先锋?
  5. 身为最热门的编程语言,Java求职前景到底如何?
  6. 用redis实现消息队列
  7. 使用Spring Data Redis进行缓存
  8. 对号入座:大学助教、讲师、副教授、教授图鉴
  9. 【笔试/面试】排列组合与概率计算(二)
  10. 计算机开机后在干啥,电脑开机时到底在干什么
  11. 创建线程的3种方式,线程池的参数详解
  12. 夏普 Sharp MX-M260 32位系统安装驱动后乱码
  13. 国家AAAAA级旅游景区数量统计
  14. nextcloud中设置 onlyoffice服务器,连接异常(invalid token)
  15. python去掉最高分和最低分怎么算平均分_去掉最高分和最低分算平均分并进行排名...
  16. excel查找空值快捷键_excel定位选取:再谈快捷键Ctrl+G的妙用
  17. 安装Nvidia驱动run文件
  18. Python基础——re表达式中re.sub()的用法
  19. 【答题卡识别】基于hough变换答题卡判定与成绩统计含Matlab源码
  20. 陈乔恩版东方不败出炉 全方位对比各版教主

热门文章

  1. kno DNS 03 Tips - DNS Cookies
  2. 通过BeanDefinitionReader获取BeanDefinition的三种不同方式
  3. Qt之标准对话框(文件对话框)
  4. update set命令用来修改表中的数据
  5. Spring Boot
  6. c#下实现GUI编程_写给初学者的C#教程[专题1S7通信](1)
  7. 1.1 线性方程组(线性代数及其应用-第5版-系列笔记)
  8. MySQL做学生考勤系统_Jsp+Ssh+Mysql实现的Java Web学生考勤管理系统
  9. 华为认证考试在哪里考比较靠谱?
  10. Linux中的jobs、fg与bg命令