arduino开发简介
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
arduino开发简介
Arduino开发平台
1 Arduino开发平台介绍 2 Arduino开发基础操作 3 开发实例(用Arduino控制一个舵机)
Arduino开发平台介绍
1. 什么是Arduino?
Arduino项目起源于意大利,该名字在意大利是男性用 名,音译为“阿尔杜伊诺”,意思为“强壮的朋友” 。 Arduino的出现并不是偶然,Arduino最初是为一些非 电子工程专业的学生设计的。设计者最初为了寻求一 个廉价好用的微控制器开发板从而决定自己动手制作 开发板,Arduino一经推出,因其开源、廉价、简单易 懂的特性迅速受到了广大电子迷的喜爱和推崇。几乎 任何人,即便不懂电脑编程,利用这个开发板也能用 Arduino做出炫酷有趣的东西,比如对感测器探测做出 一些回应、闪烁灯光、控制马达等。
2.2.1 图形化编程软件ArduBlock
Arduino开发基础操作
2.2 常用的Arduino 第三方软件介绍
2.2.2 Arduino 仿真软件Virtual breadboard
Arduino开发基础操作
2.2 常用的Arduino 第三方软件介绍
2.2.2 Arduino 仿真软件Virtual breadboard
Virtual breadboard 是一款专门的Arduino 仿真 软件,简称VBB,中文名为“虚拟面包板”。这款软件 主要通过单片机实现嵌入式软件的模拟和开发环境, 它不但包括了所有Arduino 的样例电路,可以实现对 面包板电路的设计和布置,非常直观地显示出面包板 电路,还可实现对程序的仿真调试。
Arduino开发基础操作
2.2 常用的Arduino 第三方软件介绍
2.2.2 Arduino 仿真软件Virtual breadboard VBB 可以模拟Arduino 连接各种电子模块,例如
Arduino开发基础操作
2.1搭建开发环境
2.1.2 在windows上安装IDE(注意USB驱动,Java Framework,查看端口,选择主板类型)
Arduino开发基础操作
2.1搭建开发环境
2.1.2 在windows上安装IDE
Arduino开发基础操作
2.2 常用的Arduino 第三方软件介绍
Arduino开发平台介绍
Arduino开发板上需要关注的重点:
5. Arduino工作速度。 所有的微控制器,包括Arduino,都使用一个系统时钟
产生的脉冲来进行工作。大部分Arduino的工作速度为 16MHz,也就是说每秒能处理1600万条指令。
Arduino开发平台
1 Arduino开发平台介绍 2 Arduino开发基础操作 3 开发实例(用Arduino控制一个舵机)
Arduino开发平台介绍
1. 什么是Arduino?
Arduino应用(视频)
Arduino开发平台介绍
Arduino是一块基于开放原始代码的Simple i/o平台, 并且具有开发语言和开发环境都很简单、易理解的特 点。让您可以快速使用Arduino做出有趣的东西。 它 是一个能够用来感应和控制现实物理世界的一套工具。 它由一个基于单片机并且开放源码的硬件平台,和一 套为Arduino板编写程序的开发环境组成。
Arduino开发平台介绍
Arduino开发板上需要关注的重点:
4. 可用内存。 (1) Flash内存:用于写入和保存数据,ATmega328
提供32K Flash内存,其中0.5K用于保存特殊程序 Bootloader。 (2)静态RAM:运行时临时储存数据。大小为2K。RAM 中的数据掉电之后丢失。 (3)EEPROM(电可擦可编程只读存储器):用来保存 程序的额外数据,如数学公式的值,或者Arduino读取 到的传感器读数。掉电之后,它储存的数据不会丢失。
Arduino开发平台介绍
Arduino软件是一个编程的 开发环境。这个软件包含一 个文本编辑器,可以在文本 编辑编辑器中编写并修改程 序,软件还包含一个自动上 传器,可以将编写完成的程 序发送到Arduino开发板。
Arduino开发平台介绍
Arduino开发板上需要关注的重点:
1. 核心微控制器:Arduino Uno使用的是Atmel AVR ATmega328P微控制器。
Arduino开发基础操作
2.1搭建开发环境
2.1.2 在windows上安装IDE
给Arduino编程需要用到IDE(集成开发环境), 这是一款免费的软件。在这款软件上编程需要使用 Arduino的语言,这是一种解释型语言,写好的程序被 称为sketch,编译通过后就可以下载到开发板中。在 Arduino的官方网站上可以下载这款官方设计的软件及 源码、教程和文档。
Arduino开发平台介绍
Arduino是一个加载了微控制器的电路板,更是一个包 含了硬件和软件的开发平台。
将程序下载到主板
Arduino开发平台介绍
Arduino硬件是一块完整的电路板,包含一块微控制器 IC,一组排母用于连接到其它电路、若干个稳压器IC 用于给整个电路提供合适的电源,一个USB接口用于连 接计算机。
Ard百度文库ino开发平台介绍
Arduino开发板上需要关注的重点:
2. 外部连接排母。与外部交互的接口。Uno一共有28 个。
分成三组: (1)电源 (2)模拟输入 (3)数字输入/输出
Arduino开发平台介绍
Arduino开发板上需要关注的重点:
3. USB接口。
三个重要功能: (1)程序上传 (2)程序调试(Debug) (3)临时供电
Arduino开发基础操作
2.1搭建开发环境
2.1.1 交叉编译: 就是在一个平台上生成另一个平台上可以执行的
代码。开发人员在电脑上将程序写好,编译生成单片 机执行的程序,就是一个交叉编译的过程。很多嵌入 式系统需要从一台计算机上编程,将写好的程序下载 到开发板中进行测试和实际运行。因此跨平台开发在 嵌入式系统软件开发中很常见。因为单片机上不具备 直接编程的环境,因此利用Arduino编程需要两台计算 机:Arduino单片机和PC。
Arduino开发平台
1 Arduino开发平台介绍 2 Arduino开发基础操作 3 开发实例(用Arduino控制一个舵机)
Arduino开发平台介绍
1. 什么是Arduino?
Arduino项目起源于意大利,该名字在意大利是男性用 名,音译为“阿尔杜伊诺”,意思为“强壮的朋友” 。 Arduino的出现并不是偶然,Arduino最初是为一些非 电子工程专业的学生设计的。设计者最初为了寻求一 个廉价好用的微控制器开发板从而决定自己动手制作 开发板,Arduino一经推出,因其开源、廉价、简单易 懂的特性迅速受到了广大电子迷的喜爱和推崇。几乎 任何人,即便不懂电脑编程,利用这个开发板也能用 Arduino做出炫酷有趣的东西,比如对感测器探测做出 一些回应、闪烁灯光、控制马达等。
2.2.1 图形化编程软件ArduBlock
Arduino开发基础操作
2.2 常用的Arduino 第三方软件介绍
2.2.2 Arduino 仿真软件Virtual breadboard
Arduino开发基础操作
2.2 常用的Arduino 第三方软件介绍
2.2.2 Arduino 仿真软件Virtual breadboard
Virtual breadboard 是一款专门的Arduino 仿真 软件,简称VBB,中文名为“虚拟面包板”。这款软件 主要通过单片机实现嵌入式软件的模拟和开发环境, 它不但包括了所有Arduino 的样例电路,可以实现对 面包板电路的设计和布置,非常直观地显示出面包板 电路,还可实现对程序的仿真调试。
Arduino开发基础操作
2.2 常用的Arduino 第三方软件介绍
2.2.2 Arduino 仿真软件Virtual breadboard VBB 可以模拟Arduino 连接各种电子模块,例如
Arduino开发基础操作
2.1搭建开发环境
2.1.2 在windows上安装IDE(注意USB驱动,Java Framework,查看端口,选择主板类型)
Arduino开发基础操作
2.1搭建开发环境
2.1.2 在windows上安装IDE
Arduino开发基础操作
2.2 常用的Arduino 第三方软件介绍
Arduino开发平台介绍
Arduino开发板上需要关注的重点:
5. Arduino工作速度。 所有的微控制器,包括Arduino,都使用一个系统时钟
产生的脉冲来进行工作。大部分Arduino的工作速度为 16MHz,也就是说每秒能处理1600万条指令。
Arduino开发平台
1 Arduino开发平台介绍 2 Arduino开发基础操作 3 开发实例(用Arduino控制一个舵机)
Arduino开发平台介绍
1. 什么是Arduino?
Arduino应用(视频)
Arduino开发平台介绍
Arduino是一块基于开放原始代码的Simple i/o平台, 并且具有开发语言和开发环境都很简单、易理解的特 点。让您可以快速使用Arduino做出有趣的东西。 它 是一个能够用来感应和控制现实物理世界的一套工具。 它由一个基于单片机并且开放源码的硬件平台,和一 套为Arduino板编写程序的开发环境组成。
Arduino开发平台介绍
Arduino开发板上需要关注的重点:
4. 可用内存。 (1) Flash内存:用于写入和保存数据,ATmega328
提供32K Flash内存,其中0.5K用于保存特殊程序 Bootloader。 (2)静态RAM:运行时临时储存数据。大小为2K。RAM 中的数据掉电之后丢失。 (3)EEPROM(电可擦可编程只读存储器):用来保存 程序的额外数据,如数学公式的值,或者Arduino读取 到的传感器读数。掉电之后,它储存的数据不会丢失。
Arduino开发平台介绍
Arduino软件是一个编程的 开发环境。这个软件包含一 个文本编辑器,可以在文本 编辑编辑器中编写并修改程 序,软件还包含一个自动上 传器,可以将编写完成的程 序发送到Arduino开发板。
Arduino开发平台介绍
Arduino开发板上需要关注的重点:
1. 核心微控制器:Arduino Uno使用的是Atmel AVR ATmega328P微控制器。
Arduino开发基础操作
2.1搭建开发环境
2.1.2 在windows上安装IDE
给Arduino编程需要用到IDE(集成开发环境), 这是一款免费的软件。在这款软件上编程需要使用 Arduino的语言,这是一种解释型语言,写好的程序被 称为sketch,编译通过后就可以下载到开发板中。在 Arduino的官方网站上可以下载这款官方设计的软件及 源码、教程和文档。
Arduino开发平台介绍
Arduino是一个加载了微控制器的电路板,更是一个包 含了硬件和软件的开发平台。
将程序下载到主板
Arduino开发平台介绍
Arduino硬件是一块完整的电路板,包含一块微控制器 IC,一组排母用于连接到其它电路、若干个稳压器IC 用于给整个电路提供合适的电源,一个USB接口用于连 接计算机。
Ard百度文库ino开发平台介绍
Arduino开发板上需要关注的重点:
2. 外部连接排母。与外部交互的接口。Uno一共有28 个。
分成三组: (1)电源 (2)模拟输入 (3)数字输入/输出
Arduino开发平台介绍
Arduino开发板上需要关注的重点:
3. USB接口。
三个重要功能: (1)程序上传 (2)程序调试(Debug) (3)临时供电
Arduino开发基础操作
2.1搭建开发环境
2.1.1 交叉编译: 就是在一个平台上生成另一个平台上可以执行的
代码。开发人员在电脑上将程序写好,编译生成单片 机执行的程序,就是一个交叉编译的过程。很多嵌入 式系统需要从一台计算机上编程,将写好的程序下载 到开发板中进行测试和实际运行。因此跨平台开发在 嵌入式系统软件开发中很常见。因为单片机上不具备 直接编程的环境,因此利用Arduino编程需要两台计算 机:Arduino单片机和PC。