Arduino零基础编程学习入门

来源 :电脑报 | 被引量 : 0次 | 上传用户:h120568
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Arduino 的开源特性,使得它有一大批拥戴的粉丝,互联网上也出现了很多学习的社区。积木的编程方式很大程度上降低了学习者的门槛,不需要专业的知识, 不需要工科的背景,只要你喜欢,你就可以玩。尤其是现在重视下一代培养的大人们,这是你和孩子进行亲子互动最好的方式之一。
  1. Arduino 单片机介绍
  Arduino 是源自意大利的一个开放源代码的硬件项目平台,该平台包括一块具备简单 I/O 功能的电路板以及一套程序开发环境软件。Arduino 可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制电灯、电机和其他各式各样的物理设备;Arduino 也可以开发出与 PC 相连的周边装置,能在运行时与 PC 上的软件进行通信。
  Arduino 是一个开放源码电子原型平台,拥有灵活、易用的硬件和软件。要给 Arduino 下一个最准确的定义,最好用一些实例来描述。你想当咖啡煮好时,咖啡壶就发出“吱吱”声提醒你吗? 你想当邮箱有新邮件时,电话会发出警报通知吗? 想要一件闪闪发光的绒毛玩具吗?想要一款具备语音和酒水配送功能的 X 教授蒸汽朋克风格轮吗? Arduino 都可以实现。
  Arduino 真正腾飞的原因是其能够实现将模拟输入转换为数字输入,换言之,可以将光线、 温度、声音或者市场上已有的任何低成本的传感器信号输入,Arduino 都能识别。对于数字传感器,Arduino 支持 SPI( 高速同步串行口)和 I2C 總线。这一功能覆盖市场上 99%的 传感器。使用其他开发平台是不易实现的——想想如果把一块 Beagleboard(伟大的产品) 和Arduino 绑在一起,仅仅是为了获得传感器的数据,那真是太奇怪了!
  传统开发板往往过于复杂,有很多附件,例如液晶显示屏、按钮、发光二极管、7段数码管等等。开发板展示了其一切功能。Arduino 板上显示的功能数量是绝对最小值,如果要实现功能扩展,只需增加 Shield(盾)。Arduino Shield 有成百上千,从液晶显示屏到无线上网技术,但要增加多少 Shield 由用户自己定。扩展 Shield 的功能也容易,对于制作扩展 Shield 功能的人还会有商业上的刺激。
  Arduino 开发板不是由芯片制造商设计的。为什么强调这点呢?因为芯片制造商为了突出自己的产品与众不同,他们常常会添加一些奇怪的东西。而 Arduino 强调微控器间的共同性而不是差异性。这就意味着 Arduino 是一个绝佳的初学者平台,只要在 Arduino 板上可以做的事情,在其他任何的微控制器上都可以做,这一基本特征将伴随你很长时间。
  2.Arduino 驱动的安装及程序的烧写
  本文中的开发板是 Funduino UNO R3 的 开发板,完全兼容官方版本,看实物:
  我们先来下载 Arduino 的开发软件,web 地址:http://arduino.cc/en/Main/Software
  下载下来的文件是一个 arduino-1.0.zip 的压缩文件夹,解压出来到硬盘。
  将  Funduino UNO  R3 开发板通过 USB 线连接到 Windows 时,就会提示有名为“Arduino UNO R3”的新 USB 设备找到。
  接着Windows 会引导我们进入“找到新的硬件向导”窗口,选取其中的“否,暂时不”选项后单击“下一步”按钮。
  接下来的步骤需要安装 Funduino UNO R3 所需的驱动,选取其中的“从列表或指定位置安装(高级)”选项后单击“下一步”按钮。
  Funduino UNO R3 驱动放在 Arduino 1.0 安装目录下的 drivers 目录中,我们需要为 Windows指明该目录为安装驱动时搜索的目录。单击“下一步”按钮后,Windows 就开始查找并安装 Arduino 驱动程序。如果一切正常的话,我们将看到如下的成功界面。
  Arduino 驱动安装成功之后,我们可以在 Windows 设备管理器中找到相应的 Arduino 串口。
  3.ArduBlock 介绍
  ArduBlock 软件是 Arduino 官方编程环境的第三方软件,目前必须依附于 Arduino 软件下运行,区别于 Arduino 文本式编程环境,ArduBlock 是以图形化积木搭建的方式编程的,这样的方式会使编程的可视化和交互性加强,编程门槛降低,即使没有编程经验的人也可以尝试给 Arduino 控制器编写程序。
  一个 LED 闪烁程序,下面分析一下程序:
  主程序 do→循环{设定 1 引脚输出高电平→延时 1 秒→设定 1 引脚输出低电平→延时 1 秒.}
  如果你是高手请回避: 图形对应的 C 语言void setup()
  {
  pinMode( 1 , OUTPUT);
  }
  void loop()
  {
  digitalWrite( 1 , HIGH ); delay( 1000 ); digitalWrite( 1 , LOW ); delay( 1000 );
  }
  兴致来了吧,马上安装。
  下载地址:http://cloud.github.com/downloads/taweili/ardublock/
  ardublock-all.jar
  先下载,打开Arduino1.0,点击 File,再点击 Perferences。
  我们可以看到弹出的框,记住下面这个路径
  D:\我的文档\Arduino\tools\Ar
  duBlockTool\tool
  进入看看你的文件夹有没有这个路径,如果没有就一直创建文件夹,然后把你下载回来的
  压缩包(其实是 JAVA 软件)复制在最后的文件夹里面,就安装完成了。
  打开Arduino 1.0 开发环境,Tools→ArduBlock 这个选项就是
  那ArduBlock 究竟怎样使用呢?ArduBlock 模块被分为不同的类,“控制”区的功能是一块控制结构。
  1. 控制
  2. PIN 脚
  这些模块可以在你的 Arduino 模板作为虚拟引脚。
  3. 数字,常量和变量
  4. 运算
  此项目包括逻辑运算符和数学运算
  5. 常用命令
  这些在程序编写中是常用的。
  6. 模块
  每个模块都代表一种可直接使用的硬件,它可以直接作为硬件的一部分。
其他文献
【中图分类号】R576 【文献标识码】B 【文章编号】1550-1868(2015)03  【摘要】目的:研究分析疏血通注射液对高脂血症性急性胰腺炎患者血脂水平及转归的影响。方法:回顾性分析我院于2013年1月~2014年1月收治的100例高脂血症性急性胰腺炎患者的病历资料,随机的分为对照组和观察组,对照组实施常规基础治疗,观察组患者在常规基础的进行疏血通注射液治疗,对比分析两组患者的血脂水平和转
期刊
屏下摄像头不是一个新话题,自从2016年全面屏手机概念由小米MIX提出之后,关于屏下摄像头何时能够真正到来的讨论就没有停止过。  终于有望量产?  最近这个话题之所以又被再度提起,还不是因为三星显示屏研发集团副总裁Yang Byung duk证实了三星正在研发屏下前置摄像头的消息。作为最大的手机屏幕供应商,三星的这一动作必将给全面屏手机的局面带来翻天覆地的改变。  由于屏下摄像头技术迟迟未能解决自
期刊
Q:想装新机但整体预算很有限,最多只能买700元的CPU,不知道在这个价格上哪款产品性能最强呢?  A:要是以往,你这个预算也就只能买奔腾或老一點的Core i3了。不过在今年你运气比较好,碰到了第一代锐龙的清仓降价。锐龙5 1600采用了14nm制程的Zen架构,拥有多达6核心12线程,频率为3.2GHz~3.6GHz。这样一款高规格的处理器产品,目前散片价格也就600元,再配一款散热器,700
期刊
对于游戏玩家来说,一套不错的键鼠可以为用户带来良好的操作手感,提升操作速度,在竞技中抢占先机,这也是为什么近些年来机械键盘火热的原因之一。对于游戏键鼠来说,除了有不错的按键手感之外,宏按键也几乎是游戏键鼠的标配,对于普通玩家来说,宏按键可以减少操作,让游戏玩起来更加方便,实现很多玩家无法轻易实现的操作。下面小狮子就以雷柏V550RGB游戏键盘和雷柏VT300S游戏鼠标为例,和大家一起来看看宏按键到
期刊
虽然最近各地天气还算凉爽,也避免不了炎热夏天的到来。我们可以寻找清凉的地方,靠空调、风扇,甚至是冲凉的方式来散热,但你想过你的电脑怎么才能度过一个凉爽的夏天吗?今天编辑要跟大家分享一下很多人最容易忽略的内存硬盘散热问题,关乎到数据安全的事情应该重视起来了。  内存散热,这里面门道有点多  在很多办公室里,大家用电脑的频率很高,经常会感觉到机箱里散出来的阵阵热浪。但是,只要电脑没有无故关机,不会有几
期刊
随着这几年虚拟货币的勃勃发展,越来越多的人通过“挖矿”来获取收入。这其中除了常见的网络黑客以外,一些正规的软件开发者也通过“挖矿”来增加其收入。但是“挖礦”毕竟会占用用户系统的大量资源,从而使得用户的电脑操作非常缓慢。所以现在越来越多的网页浏览器加入了防范“挖矿”的功能,那么如何激活火狐浏览器中的防挖矿功能呢?  首先在地址栏里面输入命令about:config,按下回车键就会弹出一个设置的提示窗
期刊
得知粉了十多年的爱豆陈绮贞终于又要开演唱会了,我简直开心上天了。我一直在关注她的“漫漫长夜 Cheer 20”出道20周年巡演,此前已经错过了深圳站和上海站,下个月22日的北京站怎么也得去见见她了,所以,最近的每一个“漫漫长夜”,都要伴随着她的歌声才能入睡。  2.5元/月,最便宜的正版音乐服务  无论平台还是用户,大家的版权意识都越来越强,用户已经习惯了为优质资源付费,无非就是选择某个平台有自己
期刊
不少朋友预算5000元左右,需购买游戏本,或是进行其他要求较高的应用(如学做视频、虚拟机、3D建模和渲染等),这时最佳选择就是购买游戏本(高性能本)中的入门款型。之前的典型配置是i5 8300H+GTX 1050 2GB,价格在5399元左右,代表机型为联想Y7000,散热好,处理器性能达标。  而第九代酷睿H发布后,入门款游戏本的配置有所变化。以新品发布最齐全的联想为例,在京东第三方渠道中,有一
期刊
在办公用户进行电脑操作的时候,经常会弹出一些相关的提示框,来提醒用户注意相关的操作。可有时由于提示框的内容不明确,因此用户只能将提示内容放到搜索引擎中进行查找。这就遇到一个非常麻烦的问题,就是怎样才能快速复制对话框中的文字呢?  如果用户使用的是Win10系统的话,那么遇到这样的问题就非常容易解决。首先用鼠标点击一下弹出的提示框,使它处于活动窗口的状态。接着按下键盘中的快捷键Ctrl + C,这样
期刊
“经过一番思想斗争,我最后决定起身下楼去抓那只稀有妖灵,平时的这个时间我都在会周公的。难以想象,我竟然会为了一款游戏而对自身的生物钟进行调整……”這是小狮子周一大早对小崔姐发出的感叹。最近小狮子和全媒体事业部的小伙伴们迷上了AR(增强现实)探索类游戏《一起来捉妖》,互相之间分享抓妖灵成果,成为了他们的日常。  《一起来捉妖》作为腾讯首款AR妖精养成手游,在上线iOS平台5个小时后,冲上AppSto
期刊