范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

新年一起学6种执行器的功能库及arduinoC调用方法(附源码)

  如果你把主控板想象为大脑,那么传感器就是眼、耳、鼻,而执行器就是手和脚。传感器把声音、光波、声波、温度、湿度、红外等物理信号转换为电信号,输出给主控板,主控板根据你事先编译好的程序,对输入的电信号进行逻辑分析,并根据你程序逻辑的设定,输出相应指令给执行器,执行器将根据你的指令完成相应操作。
  本文将介绍arduino 中6种常见执行器的arduino C用法,这6种执行器分别是舵机、语音芯片模块、LCD液晶显示器、LED灯、蜂鸣器、直流马达模块。
  1、舵机
  Arduino入门级的舵机型号有SG90(塑料齿轮)和MG90S(全金属齿轮),均可以左右各转动90度。SG90性价比高,可用于各种模型、航模固定翼KT板、航模直升机KT板等;而MG90S的金属齿轮更加耐磨,可用于直升机航模斜盘舵机、机械转向等。此外,Arduino阵营还有性能更高的38克大扭力的SG5010,以及55克大扭力的MG995、MG996R。
  如果用来学习的话,9克扭力的SG90就完全够用,下图是我的一个SG90和一个MG90S。
  Arduino的SG90和MG90S舵机
  舵机我们使用开源库Servo,在arduino C里,我们使用文件包含预处理命令(include)导入该库的头文件Servo.h:#include < Servo .h> ,这样我们就可以直接调用Servo类库中操控舵机的成员函数,可以忽略复杂的底层硬件操作,把精力集中在创意上来。
  Servo库的用法很简单,首先定义一个Servo的对象,然后调用attach()成员函数连接引脚,最后调用write()成员函数转动舵机到指定的角度。完整的示例源码如下:
  arduino C调用舵机示例源码
  下面视频是示例源码编译、上传后,我的MG90S舵机转动效果,转动到了90度的位置。
  视频加载中...
  2、语音芯片模块
  Arduino的语音模块由语音芯片和扬声器组合而成,预先把语音烧录进芯片,每条语音对应一个唯一的地址。我这个语音芯片模块是适用于全国青少年机器人技术等级考试的一个最简单的芯片,其中烧录了68条涵盖了数字、时间、方向等机器人考试相关的语音,地址范围为1~68。
  语音芯片用法很简单,发送n个脉冲信号,就播放地址为n的语音。比如发送1个脉冲信号,芯片就播报地址1对应的语音,发送68个脉冲信号,芯片就播报地址68对应的语音。
  arduino 语音芯片模块
  语音芯片模块有三个信号引脚,分别是RST复位引脚、DATA触发计数引脚、BUSY信号引脚,不需要第三方库,调用流程如下:
  (1) 向RST引脚发送一组低-高-低脉冲组合,即可启动语音芯片。
  (2)向DATA引脚循环发送一组高脉冲信号,DATA对收到的脉冲信号的次数进行计数,比如计数的次数为68,则芯片播放地址为68的那条语音。
  (3)BUSY信号引脚用来判断芯片是否在播放中。BUSY引脚需要设置为输入模式,主控板如果从BUSY引脚得到高脉冲信号,说明语音芯片仍在播放中;如果得到低脉冲信号,则播已经报完成。
  完整的示例源码如下图所示:
  arduino C语音芯片模块源码
  下面是示例源码编译、上传后,语音模块播报的效果,播放语音:2023新年快乐。
  视频加载中...
  3、LCD液晶显示器
  型号为1602LCD的显示器模块是Arduino中入门级的液晶显示模块,1602表示可以显示2行字符,每行16个字符,共计32个字符。1602LCD是点阵型液晶屏,可以显示字母,数字和一些简单的符号。
  1602LCD液晶显示模块正面
  在1602LCD的背面可以看到集成了IIC接口,有两个信号引脚,一个是IIC数据线SDA引脚,连接Ardunino主控板SDA接口;一个是IIC 时钟线SCL引脚,连接主控板SCL接口。
  集成在1602LCD背面的IIC
  因为集成了IIC,所以使用起来就非常方便了,我们直接使用arduino的开源库函数:#include < LiquidCrystal_I2C.h>
  我们需要定义一个LiquidCrystal_I2C对象mylcd,用来调用库里的成员函数,我们使用到LiquidCrystal_I2C库的成员函数主要有5个:init()初始化函数,backlight()点亮屏幕函数,setCursor()定位光标函数,print()显示信息函数,calear()清屏函数。
  完整的示例源码如下图所示:
  arduino LCD液晶显示器源码
  下面是示例源码编译、上传后,我的LCD显示出来"2023 hello"。我们使用setCursor()可以调整显示内容的位置。
  LCD显示的效果
  4、LED灯
  LED灯是一种二极管(半导体),在青少年机器人等级考试中经常用到,比较常见的是通过传感器来控制LED灯的亮灭,或者实现呼吸灯效果,或者实现红绿灯的变换等。
  arduinoLED小灯
  LED灯支持数字输出和模拟输出。
  方式一:数字输出1(高脉冲)和0(低脉冲)可以控制LED的亮和灭。
  方式二:模拟输出0~255,亮度逐步加强,0是熄灭状态,255是最亮,可以实现呼吸灯的效果。模拟输出需要连接PWM(3、5、6、9、10、11)引脚。
  提供了LED两种方式的输出示例源码,如下图所示:
  LED呼吸灯源码
  下面是示例编译、上传后LED呼吸灯效果:
  视频加载中...
  5、蜂鸣器
  蜂鸣器也是青少年机器人等级考试中被频繁使用的执行器之一,和LED灯一样,可以通过数字输出高、低脉冲来开、关蜂鸣器,也可以通过PWM引脚实现模拟输出,从而控制蜂鸣器的音量高低。
  arduino蜂鸣器
  蜂鸣器使用方法和LED灯一样,不再赘述,源码见下图:
  arduino蜂鸣器源码
  6、直流马达模块
  在青少年机器人等级考试中,小马达用来带动风扇旋转,并且可以变速。这种小马达其实就是一个迷你的直流电机,通过PWM引脚的模拟输出调节转动速度。
  arduino直流小马达
  小马达的使用方法也和LED灯、蜂鸣器一样,也不再赘述,源码见下图:
  arduino直流小马达自动调速源码
  下面是示例编译、上传后,arduino直流小马达源码效果。马达上装了小风扇,可以看到风扇由慢变快,又由快变慢。
  视频加载中...
  arduino常用的8种传感器和6种执行器分别在上篇和本篇都介绍完了,掌握了这14种模块的用法之后,就已经具备了作为一个创客的基本条件,喜欢的朋友可以动手尝试一下了,如果带孩子一起玩还会更加有趣。
  感兴趣的朋友可以关注我的头条号,以便收到后续的相关文章和视频,下次见。

有了创业板科创板新三板,主板还有大机构炒作吗?首先要肯定主板才是大A的定海神针!创业板科创板新三板只是A股的开胃小菜。能玩科创板新三板的也都是A股大户,只占全体股民不到40,而且这些大户大多还都是A股散户中的人精,想要收割这些在金钱面前,你见过亲人丑陋的面孔吗?有多丑陋?老万97年花128000元,买了一个废弃的供销社仓库和院子,2015动迁的时候,开发商赔了1100w加3套房子,从刚开始得到动迁的消息后,老万家的亲戚和两个弟弟就撕破了脸,随便搬了如果月工资二万美金,五年合同,不让回家,不能休息,你愿意做吗?看是怎么个不休息?有睡觉的时间没?如果没有的话我还是觉得命重要,如果每天八小时工作日,肯定愿意的啊。简单说我愿意5年换后半生抓机会的资本值了下岗工人几不回家都行,有工作干就好不愿意怀孕可以吃红薯吗,要注意哪些问题?作为一个十几岁孩子的妈妈我告诉你怀孕是可以吃红薯的,要注意什么问题请你慢慢听我道来。我刚怀孕的时候经常便秘,吃水果也不顶用但又不能吃药,就觉得便秘很痛苦。有一天跟我妈聊天无意间讲起评选建国以来十大最佳运动员,你们都选谁,为什么?感谢邀请。个人认为,在中国体育的光辉历史上,诞生了众多的优秀运动员和巅峰王者,他们中的每一个人,在他们所属的时代,几乎无人可以比肩。李宁李宁,1963年出生于广西,是中国迄今为止,2021年,为何说DIY电脑已死?其实在显卡没涨价之前,电脑DIY就已经死的差不多了,只不过影响没那么明显,大家没意识到而已一是DIY商家自己作死造成的,一是科技发展造成的。先说商家作死。大概2015年的时候,我想关节响是什么原因?膝盖响起来也是很吓人的,深蹲咔咔,坐下站起又咔咔,踢踢腿又咔咔响。听着这清脆的响声从身体里面发出,这是膝关节有什么问题了吗?首先科普下,在医学上,我们把膝关节屈伸过程中产生的响声,福州南站前景怎么样?福州南站前景很好!一南站是福州的交通枢纽,在原有的基础上,还将扩建一倍,成为全国第二大火车站!福州南站现有规模7台面14线,而新建规模10台面20线,未来福州南站将达到17个站台,你身边有哪些让你印象深刻的离婚案例?我们村有个男的结了三次婚,现在单身带着女儿。他第一任老婆是处女,也是他最喜欢的一个。在她媳妇怀孕八九个月时,由于媳妇不够乖巧,不会讨他父母欢心,他爸怂恿他把媳妇休了,并承诺再给他娶有人说在缺乏公平竞争的前提下,一切努力都是徒劳的,你认同吗?不认同因為你若因此而不努力,那竞争的赛场上便少了一个对手甚至是少了一个强敌!一种因果两种存在捂脸捂脸捂脸你辛辛苦苦的花了那多多的钱上学多少年,当你毕业后回到家乡你发现原来初中没毕业中国哪里的柿饼是最好的?哪里是主产区?问题中国哪里的柿饼是最好的?中国最好吃的柿饼,我认为是广西桂林平乐中国柿子之乡的柿饼最好吃!尤其是桂林平乐长滩莲花山的柿饼!这里是桂林平乐柿子的发源地之一,在山上的原始森林中,几百
神回复无聊的不是捡垃圾,有趣的也不是造房子!人太多,我怕我施展不开啊!可以的,顺便抽个空赊一把名刀,触发背水一战。地里的蚯蚓都要翻出来竖着切一刀。此时一位靓仔以180迈的速度在城市穿梭!那就找奥特之母叙叙旧呗!学会了,请问绘星河战队武器介绍能打赢虫族吗?这一期的内容相当枯燥,是星河战队系列中,机动步兵所用武器的详细介绍,从战斗短刀,到莫里塔突击步枪,到双五十自动炮台,一网打尽。大家来评评理,这样的装备能打过虫族吗?装备库星河战队武先秦故事春秋时期竟然有两个燕国?燕国的建立说起燕国,大家想到最多的可能是战国七雄之一,来自燕国的荆轲刺秦王的故事也广为流传。其实燕国也是存在历史比较久远的一个国家,可以说是伴随着周王朝的兴起和衰落。那么,燕国是如何建立的呢春节档预售首日无名暂列第1,2部电影发宣传曲春节的脚步越来越近,定档春节档的7部电影的宣发也越来越猛。1月14日是春节档预售首日,来看看7部电影的状况如何?从某平台的预售数据可以看到,王一博梁朝伟主演的无名,目前在预售票房榜凛冬之下,回归温情,重启多元2022文化原创榜电影中国电影在行业凛冬之年依然探索了跨国跨区域制作等多元化路径,图为这类影片之一的椒麻会堂剧照。(资料图图)在搜索引擎键入2022年电影,片荒是高频关联词。伴随着许多城市电影院的不规律那不勒斯vs尤文评分克瓦拉茨赫利亚9。8最高奥斯梅恩9。4直播吧1月14日讯意甲焦点战,那不勒斯51大胜尤文。赛后whoscored给本场球员打出评分,克瓦拉茨赫利亚1射2传获得了全场最高的9。8分,奥斯梅恩2射1传9。4分次席。以下是详于荣光新片上热搜场面震撼不输战狼!1月13日,于荣光主演的枪战片狙击手逆战在腾讯,优酷,爱奇艺多家平台上线,打斗场面不输吴京战狼。本片是一部的枪战动作片,在这部电影中,于荣光饰演的主人公被恐怖分子陷害。然后被团队误十部暴爽动作电影(过年在家看电影)1鲁邦三世鲁邦三世改编自加藤一彦的漫画,取材其中的经典角色,重新塑造出截然不同的电影风格。是由北村龙平执导,小栗旬玉山铁二绫野刚黑木明纱言承旭等演员领衔主演的一部真人版电影。鲁邦三贾樟柯电影人需要一次聚会来相互鼓劲,走好下面的路贾樟柯透露,最终参加本届影展的人数预计将达到800人,侧面体现了中国电影人的热情。平遥国际电影展组委会供图中新网山西平遥1月13日电(记者胡健)电影迎春,代表了电影工作者目前的心态车市新王易主!中国品牌新三强2022年销量解析上周,我们盘点了中国四大汽车集团(一汽上汽东风和广汽)的2022年销量,引起了热议,网友留言最多的是为什么没有长安?可以分析一下民企。好吧,今天我们就来看一下中国品牌新三强(比亚迪2023中国县域经济发展大会将于3月21日23日在海口举办海口网1月14日消息(记者卢海浪实习生袁玉龙)1月14日,中国县域经济发展大会组委会在海口举行新闻发布会。会上宣布2023中国县域经济发展大会将于3月21日23日在海口举办。新闻发