函数是组成C语言的基本要素,熟练地使用每一种函数是用好编程软件的基本保证。本文着重介绍亮宁机器人最常用的一个函数。大家看到这些函数就会知道他们与机器人操控之间的紧密联系。

本讲义介绍的还只是针对亮宁机器人的一些功能实现函数,还有一些C语言通用的系统函数,要在以后的实践中逐步认识它们。

上面左图中的函数调用窗口,是用来调用延时函数的,与之后的蜂鸣器函数用法相同。只要在对话框内输入时间参数即可。注意时间的单位为毫秒(千分之一秒)。蜂鸣器函数与延时函数之差异仅在于前者发出声音,后者没有声音。它们的作用都是用来指定一个时间长度,使这一段时间内机器人保持上一状态不变。

产生代码形式:delay(1000);beep(1000)等。

上图右边的对话框为音乐函数,按简谱要求输入,即可产生相应的音乐。如图所示为高音5的3/4拍。

产生代码如snd(21,1);

上面两图是控制马达的函数对话框。直接在左右轮速度栏中填写-100~100之间的数值,就可以分别控制左右轮的速度。当两轮速度相同时,则机器人前进或后退。当两轮速度大小不一时,机器人会发生运动方向的改变。我们也可以像右图一样,用事先定义,且赋过值的变量做为速度参数。这时速度的快慢由变量的值的大小来改变。从而使机器人自己根据当时感应的情况,决定速度的大小或运动的方向。

产生的代码为:motor(50,50);motor(-50,50)等,或者motor(a,s),这其中的变量a和s事先要赋值。

上边左图所代表的函数对话框,用来读取声音的大小,和后面的记值函数一样,它需要填入的参数是一个变量名称。分别用这个变量来存放声音的大小和电池电压的高低。这两个函数应该是最简单的函数了。但使用之前一定要记得先定义变量。前者是整数,后者是浮点数。

相应生成的代码是s=sound() 和 a=bat();分别代表声音的大小值和电池电压值。

数字口(GPIO)有两种状态,一种是输入状态(INPUT),用来向数字口读取数据(只能是0或1,即代表有或无、正或负、近或远等相对概念),一种是输出状态(OUTPUT),用来向外围设备发出指令(0或1代表亮或灭、做与不做、发声与否等相对动作)。使用端口之前,必须先做出二选一,端口才能被操作。

相应代码为pinMode(x,INPUT);或pinMode(x,OUTPUT); 即代表指定端口 x为输入或输出状态。pinMode可以省写PM。

在输入状态下,我们读取端口的值a=DR(x);在输出状态下,我们给端口下指令DW(x,1)或DW(x,0);

模拟口分为两部分,输入0~13,在主板右边。输出口2~10,在主板左边。读写是分开的。产生代码如下:

写操作AW(2,900);AW(5,255);读操作a=AR(0);b=AR(13)等。

亮宁机器人套件_亮宁机器人可视化编程V2.2第2讲(图文)相关推荐

  1. 亮宁机器人套件_亮宁机器人特有的符号系统(图文)

    使用亮宁机器人的师生,可能注意到了这样一个特色,即亮宁机器人有自己特有的一套符号系统.如果还没有发现这一特色的师生,那我们就随本文来理解为什么我们要有这套特有的符号系统,我们使用这套系统有什么优势. ...

  2. 海门开发区机器人项目_江苏海门机器人特色小镇5年销售规模或破百亿

    江苏海门市机器人科创园研制的机器人.俞新美供图 人民网南通4月8日电 继去年底赴京举办机器人产业专题推介会后,江苏海门市今年仍将依托机器人产业园,加快推进机器人特色小镇建设.机器人特色小镇规划再用5年 ...

  3. 智点创科机器人_秒会机器人教育_秒会机器人教育加盟_秒会机器人教育加盟费多少钱-武汉智点创科机器人科技发展有限公司-项目网...

    秒会机器人是国家商务部批准的特许经营备案企业,于2010年开始研发机器人教育产品,多年来以创新高效.务实进取.合作共赢的理念现已发展成为跨行业整合的多元化机器人教育经营品牌.通过动漫的特性作为机器人教 ...

  4. 四足爬行机器人运动_有自我意识机器人横空出世,还能自我复制,专家表示需警惕其失控...

    有自我意识是什么样的? 人类自身其实就是有自我意识的生命体,那作为有自我意识的生命体,你想过自我意识是指哪些特征吗?指尖科技说小编先跟你探讨一下: 1.主动做事情.就是说在没有其他人控制的情况下,它可 ...

  5. 小智伴机器人使用说明_智伴机器人丨史上最全功能,玩转小智伴看这里!

    原标题:智伴机器人丨史上最全功能,玩转小智伴看这里! 不知不觉,智伴机器人陪伴大家已经有一年的时间啦~小智伴在陪伴孩子成长的路上,功能也在不断迭代.更新.是时候再出一篇最新最全的功能文了!当我们第一次 ...

  6. 郎朗和机器人合奏_从世界机器人大会看新中国70年科技发展成就

    8月20日至25日,2019年世界机器人大会在北京亦创国际会展中心召开.本次大会以"智能新生态.开放新时代"为主题,通过举办论坛.博览会.大赛等活动促进协同创新和产业交流合作.在约 ...

  7. 云南tc焊接机器人价格_吉安自动焊接机器人生产厂家

    吉安自动焊接机器人生产厂家 喷涂机器人对于涂料市场也是有一定需求.即使在复杂的环境中也能确保稳定的运行.焊接机器人在整个工业机器人领域比重较大在工业机器人应用中.已经实现产物笼盖.特别说明:本信息的图 ...

  8. 大班如果我有机器人教案_大班科学机器人教案

    教案一:漂亮的机器人 活动目标 1.通过活动,调动幼儿思维,提高想象力及创造力: 2.学习创造性地表现机器人的形象,巩固幼儿对涂色技巧的 掌握: 3.培养幼儿对美术活动的兴趣. 活动准备 机器人范画一 ...

  9. 巴巴腾机器人视频_巴巴腾机器人,没想到你是这样的机器人!

    在2016年5月3号,巴巴腾机器人与大家见面了,短短一天的时间 众筹破百万,那么他到底是怎样的机器人呢?! 因爱而生--让朝九晚五,为梦想而奋斗的人也能随时随地陪伴孩子,不错过孩子成长的一点一滴.一项 ...

  10. 乐高机器人纲要_人工智能与机器人课程纲要

    一.课程提出背景: 随着科学技术的快速发展,智能机器人已经从科学家的实验室走进了学校的课堂,智能机器人教育正成为国际教育界关注的热点.开展智能机器人教育,能够促进学生的全面发展.将智能机器人教学纳入中 ...

最新文章

  1. c语言double变量后面几个0,C语言double型变量的初始化到底是是0还是0.0?
  2. android后台时不显示,Android后台下载问题
  3. python编程口诀_少儿Python编程中的算术与技巧
  4. 厦门大学计算机学硕复试,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...
  5. linuxc网络通信
  6. echarts折线图怎么从y轴开始_基于echarts的双y轴实时更新折线图
  7. PIE SDK地图书签
  8. 蓝屏代码查询及代码分析
  9. Java框架面试题及答案
  10. 数学期望方差 expectationvariance
  11. “Improving Adversarial Robustness Requires Revisiting Misclassified Examples“ 论文笔记
  12. gRPC 流式传输极简入门指南
  13. 【文献翻译】利用脑电信号预测癫痫发作的机器学习:综述
  14. Acwing-4656. 技能升级
  15. 西电计科操作系统实验
  16. iOS开发——MRC(手动内存管理)
  17. 一文了解在职提升专、本科还有多少途径?
  18. 程序员的一些感悟,都活成自己想要的样子了吗?
  19. autoit3 自动安装腾讯QQ【版本QQ2011Beta3】
  20. java毕业设计物流站环境监测系统源码+lw文档+mybatis+系统+mysql数据库+调试

热门文章

  1. html——注释(单行注释 多行注释)
  2. 物理 常见力与牛顿三定律
  3. 关于QQ邮箱登录提示一键登录解决方案
  4. Android的热修复技术--阿里的hotfix试用
  5. 运算放大器的简要理解
  6. 红米k50 刷入类原生教程
  7. 持久化内存挑战PERSISTENT MEMORY CHALLENGES
  8. R的农场 chebnear
  9. 游戏是怎么赚钱的 - 聊聊山寨与混搭
  10. dmz和端口映射_无线路由大讲堂:端口映射触发与DMZ主机