欢迎加入讨论群 64770604

1、开发环境

(1)下载开发环境

Arduino的开发环境从http://arduino.cc/en/Main/Software官网下载即可,分为windows版本、Mac版本、linux 32、64位,目前已更新到1.5.2。我下载的就是这个版本,下载后解压就可直接使用。

(2)下载驱动

Arduino解压后,在解压的文件夹里已经带有驱动程序,存放在drivers文件夹里。

(3)添加新硬件及设置开发环境

由于购买的uno板子还没有到,因此先将书中写的做一笔记。Arduino Uno控制板的添加步骤:将板子用一条USB线与电脑连接。第一次连接时会出现“发现新硬件向导”的提示,依照提示完成驱动安装。如果错过了,也可以在设备管理器中找到。安装完成后,如下图。

此时,Arduino Uno被识别成串口设备,端口是COM3。最后设备开发环境,在菜单TOOLs--Board下选择相应的板型。

(4)应用——以Blink为例

Arduino开发环境中菜单栏下方的7个按钮依次是Verify(校验)、Stop(停止)、New(新建)、Open(打开)、Save(保存)、Upload(上传)、Serial Monitor(串口监视窗)。各按钮的具体功能如下: Verify(校验),用以完成程序的检查与编译。 Stop(停止),用以停止进行的编译操作。 New(新建),可新建一个程序文件。 Open(打开),打开一个存在的程序文件,Arduino开发环境下的程序文件后缀名为.pde。 Save(保存),保存当前的程序文件。 Upload(上传),将编译后的程序文件上传到Arduino板中。 Serial Monitor(串口监视窗),可监视开发环境使用的串口收发的数据。

接下来通过一个Arduino开发环境中LED灯闪烁的例子(Blink)来简单应用一下这些按钮。在Arduino Uno板的13号引脚上已经带了一个LED灯,Blink程序就是控制这个LED灯闪烁。点击file菜单下EXAMPLES--011.Basics--Blink,就可以看到Blink程序已经加载到程序编辑区。点击“校验”按钮实现程序的编译,等待一会儿后状态栏会提示Done compiling(程序编译完成),信息提示区内会显示程序编译完成后的大小,如图所示,大小为1116bytes。

编译完成后点击“上传”按钮,上传一般需要等待几秒钟时间,在上传的时候串口的指示灯(RX和TX)会不停地闪烁。上传完成后状态栏会有上传成功的提示:Done uploading。观察Arduino控制板上LED灯是否在不停地闪烁。

2、Arduino的仿真模拟环境

由于在做以上笔记时,我入手的Uno板子未到,于是从网上搜索了一个仿真工具virtualbreadboard,简称VBB。该工具直接从www.virtualbreadboard.com下载,下载后安装就可使用,我安装的是4.3.3版本。运行后,点击NEW,会出现下面的界面。

这里可以根据需要,自己添加各种零部件。

上面提到的Blink例子,在VBB中也有,在点击FILE下的NEW新建窗口时,选择Arduino Examples下的Arduino Distribution--Digitial--Blink.VSM,点击OPEN后出现仿真图。此时点击RUN,程序就会运行。

HELP:我在运行时,提示出现一个错误,具体是“error 0: Arduino emulation runtime requires ‘Arduino Toolkit’ license.”。应该如何进行Arduino Arduino工具包许可呢?请高手指教。

Arduino入门笔记(2):Arduino的开发和virtualbreadboard仿真环境的更多相关文章

  1. ROS入门笔记(二):ROS安装与环境配置及卸载(重点)

    ROS入门笔记(二):ROS安装与环境配置及卸载(重点) [TOC] 1 ROS安装步骤 1.1 ROS版本 ROS目前只支持在Linux系统上安装部署, 它的首选开发平台是Ubuntu. 发布时间 ...

  2. Arduino入门笔记(4):用蜂鸣器演奏音乐并配有LED闪烁

    转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.本次实验所需器材 1.Arduino板 https://item.taoba ...

  3. Arduino入门笔记(1):认识Arduino

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 各种网站论坛里经常看到网友DIY各种遥控小车.机器人什么的,一直很好奇,很想学习一 ...

  4. arduino入门笔记

    以 ARDUINO® UNO R3为例 一.将板子与电脑连接 初次使用会自动安装驱动. Arduino Uno通过USB连接到计算机或外部电源自动获取电源,因此此时能看到电源指示灯会亮. 我的L13也 ...

  5. Arduino学习笔记① 初识Arduino

    1.前言     近段时间,博主陆续更新了ESP8266学习笔记,主要开发平台是Arduino.但是,对于很多无基础的初学者来说,甚至不了解Arduino是什么.因此,博主决定加入一个Arduino学 ...

  6. Arduino入门笔记(3):单LED闪烁

    转载请注明:@小五义http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 在搭建好arduino开发环境(http://www.cnblogs.com/xi ...

  7. Arduino入门笔记【1】

    刚刚接触这个东西只知道这是类似于单片机的开发板,可以做一些单片机实现或者不能实现的东西,但是比单片机要简单得多. Arduino到底是什么? 维基百科上的描述是:Arduino是一块开发板的微控制器和 ...

  8. Arduino入门笔记(6):温度传感器及感温杯实验

    转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.本次实验所需器材 1.Arduino板 :https://item.taob ...

  9. Arduino入门笔记(5):1602液晶实验(实现时钟)

    转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.本次实验所需器材 1.Arduino板 https://item.taoba ...

随机推荐

  1. 阿里云数据库配置学习笔记(二):下载并配置MySQL数据库

    参考资料:阿里云官方文档 2018-02-20 一.MySQL数据库的下载 在Ubuntu环境下安装MySQL数据库十分简单 在命令行中输入 sudo apt-get update(更新软件源,预防出 ...

  2. apache2.4.33伪静态配置入门教程(1)

    伪静态: 把动态网页的请求方式伪装成静态网页 要使用伪静态技术,要在httpd.conf中启用伪静态模块: LoadModule rewrite_module modules/mod_rewrite. ...

  3. Ubuntu14.16.18更新源

    一.源概述 源,可以认为是软件库,使用apt-get install安装的时候,会在源保存的库中进行搜索,因此源(默认源在欧洲)会影响下载速度和资源数量 二.更新源 1.步骤 编辑/etc/apt/s ...

  4. js-数字、字符串、布尔值的转换方式

    来自JavaScript秘密花园 1.转换为字符串 '' + 10 === '10'; // true 将一个值加上空字符串可以轻松转换为字符串类型. 2.字符串转换为数字 +'010' === 10 ...

  5. 用jQuery实现全选-全不选-反选的功能

    临近过年,刚学IT没多久的小白在这里祝大家在新的一年里:新春快乐,月月赚钱,天天开心,时时快乐,分分精彩,秒秒幸福,事事顺利 古人云:学而时习之,不亦说乎. 学习后经常温习所学的知识,也是件令人愉悦的 ...

  6. 百度自动推送js

    <!DOCTYPE html> <!-- saved from url=(0014)about:internet --> <html> <head> & ...

  7. [iOS]圆形进度条及计时功能

    平时用战网安全令的时候很喜欢圆形倒计时的效果,然后简单看了一下Android的圆形进度条,后来又写了一个IOS的.整体界面参照IOS系统的倒计时功能,顺便熟悉了UIPickerView的一些特性的实现 ...

  8. [Sublime-Text] Linux下用Sublime-Text3编译输出Java文件

    因为现在在借着经典的书籍巩固一些基础知识,所以会经常跑一些简单的程序,可又不想开庞大的IDE.所以就想试着用Sublime-Text来编译程序,哦,当然如果习惯的话,用 terminal 也可以.其实 ...

  9. python turtle 绘制图像

    def _circle(): t = turtle.Turtle() t.pencolor("yellow") t.pensize(5) t.speed(200) t.circle ...

  10. go语言练习:接口

    package main import ( "fmt" ) type Run interface { //这个接口的名字命名成Car更直观一点,除了distance方法外,后面可以 ...