- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArduinoMixly创意电子快速体验Arduino的故事Arduino是一个开放源码电子原型平台,拥有灵活、易用的硬件和软件(板子及在此之上的软件)。Arduino可以接收来自各种传感器的输入信号从而做到监测环境的效果,并通过控制光源,电机以及其他执行器来影响其周围环境(类似于人类的工作)。硬件低廉,软件免费,taobao到处可买。可以完成的例子:当咖啡煮好时,咖啡壶就发出“吱吱”声提醒当邮箱有新邮件时,电话就会发出铃声通知自制一个心率监测器,将每次骑脚踏车的记录存进存储卡做个表达情感的LED棒做个表示我心情的发卡复制一张门禁卡、饭卡…Arduino的故事Arduino的故事Arduino UNO介绍(套件)3-80cm红外接近开关?模拟角度电位器数字蜂鸣器模块?模拟环境光线传感器?模拟声音传感器?数字大按钮模块数字白色LED发光模块 ?数字红色LED发光模块数字蓝色LED发光模块?TowerPro SG90舵机传感器IO扩展板V7 DFRduino UNO R3 USB电缆Arduino UNO介绍Arduino UNO扩展板介绍数字口5VGNDGND5V模拟口Arduino入门——Mixly安装使用Mixly是北师大教育学部创客教育实验室提供的免费工具下载地址:/s/1gdjTwLt把它复制到F:\创意电子\,按右键,解压到Mixly目录下Arduino-1.xx Arduino官方程序Blockly Mixly主要图形代码Company 公司的第三方扩展库Mylib 自定义扩展库Sample 系统自带例子Setting 系统配置文件testArduino 系统临时文件Mixly.vbs可执行程序,双击执行即可Arduino入门——Mixly安装使用物理连接通过USB线把Arduino UNO和电脑相连驱动安装驱动程序在arduino-1.x.x\drivers中安装成功后会出现一个串口启动mixly双击mixly目录下的mixly.vbsHello World代码编写如图编写代码,此代码将板载LED灯闪烁编译点击编译按钮,最终会显示编译是否成功上传编译成功后,选择对应串口,点击上传按钮,如果没有问题的话,最终会显示上传成功此时你会发现UNO板上的灯开始闪烁,尝试改变延时中的时间间隔观察效果。Hello World对于学生来说,直接使用图形化编程工具即可,但老师需要进一步理解,所以有必要查看一下Mixly生成的代码,在mixly的“代码”页面void setup(){ pinMode(13, OUTPUT);}void loop(){ digitalWrite(13,HIGH); delay((1000)); digitalWrite(13,LOW); delay((1000));}setup():每次启动只会执行一次,一般做些初始化的工作loop():会不断循环执行,一般做些重复性的工作任何arduino程序都有这两部分内容Arduino内置函数pinModedigitalWriteDelayArduino内置常量OUTPUT,INPUTHIGH,LOW延时灯的制作制作目标,完成一个日常生活中常用的延时灯的制作,默认情况下,灯是灭的,当用户按下一次按键后,灯亮,等1秒后再灭物理连接与元件UNO主控板与DFRduino UNO R3 传感器IO扩展板相连LED发光模块:与数字10端口相连按钮模块? ?:与数字2端口相连导线延时灯的制作查看效果代码解读,理解变量和条件执行硬件解读:认识LED灯,按键LED,发光二极管,有多色,单向导通,长腿接正极,有最低导通电压,最大允许电流按键,按下导通,不保留状态延时灯的改进问题:能否在亮灯的时候再按一次灭掉?轮询与中断普通饭锅VS电饭锅——吃饭普通水壶VS自鸣水壶——灌开壶无闹钟VS有闹钟——自主查询VS短信提示——目标:让需要轮询的事情智能化!接着睡剁手延时灯的改进问题,能否在亮灯的时候再按一次灭掉?用中断方式这里延迟2秒,用于测试理解中断的概念只有2,3管脚可以用可调灯的制作制作目标,在前面基础上完成一个日常生活中常用的可调亮灯灯,随着用户按钮的旋转,灯光跟随发生变化物理连接与元件UNO主控板与DFRduino UNO R3 传感器IO扩展板相连LED发光模块:与数字10端口相连数字大按钮模块? ?:与数字2端口相连模拟角度电位器1 ?:与模拟口A0相连导线可调灯的制作查看效果代码解读模拟输入和模拟输出硬件解读认识PWM和电位器PWM:脉宽调制输出。是一种对模拟信号电平进行数字编码的方法,简单来说就是通过一个时钟周期内高低电平的不同占空比来表征模拟信号电位器:可变电阻,导致A0引脚的电压变化可调灯的改进问题,按键和旋钮同时工作,只有用户开灯后才能调光通过led状态变量实现声控灯
原创力文档


文档评论(0)