arduino 入门基础.ppt
文本预览下载声明
Arduino 演讲者: 王攀 专业班级:机硕154 目 录 初步认识Arduino 硬件结构和软件介绍 Arduino与51单片机比较 编程语言 初步认识Arduino Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE);其芯片基于atmel公司mega系列单片机,具有使用类似C/C++语言的IDE(集成开发环境)。可以很容易实现与Flash,processing 的互动。 Arduino特点 便宜 跨平台 简易的编程环境 软件开源并可扩展 硬件开源并可扩展 初步认识Arduino Arduino UNO板外形结构介绍 硬 件 在线串行编程口 硬件和软件 常用外接设备 电子设计软件Fritzing 技术参数 硬 件 编程介绍 Arduino 编程语言是以C/C++语言为基础。 第一段:设定初始条件 例:int led=13 如端口映射,定义一些需要加入控制器的变量。 第二段:void setup() 对端口的状态,通信的协议波特率等进行定义,只运行一次。 第三段:void loop() 在这一部分放入需要反复从头到尾循环的代码,Arduino会一 直从头到尾地执行loop循环中的内容。 pinMode(pin,mode) delay(time) digitalWrite(pin,value) digitalWrite(pin) analogWrite(pin,value) analogRead(pin) Serial.read() Serial.print(value) Arduino IDE 编程界面 编程介绍 使PIN13脚上的LED闪烁程序 int ledPin = 13; // 设定控制LED的数字I/O脚 void setup() { pinMode(ledPin, OUTPUT);} // 设定数字I/O口的模式为输出 void loop() { digitalWrite(ledPin, HIGH); // PIN13数字输出高电平 delay(1000); // 设定延时时间1秒 digitalWrite(ledPin, LOW); // PIN13数字输出低电平 delay(1000); } //设定延时时间1秒 编程介绍 C51单片机延时子程序 编程介绍 AVR单片机的运行速度比51单片机的运行速度要快。 AVR I/O口是真正的双向I/O口。 AVR具有超功能精简指令。 AVR与51的比较 Thank you Arduino起源于2005年,意大利的一个设计学院的学生项目,由学生导师和学生和微处理器专家共同开发。设计者最初为了寻求一个廉价好用的微控制器开发板从而决定自己动手制作开发板,Arduino降低了电子开发的门槛,即使是从零开始的入门者也能迅速上手,制作有趣的东西,这便是开源Arduino的魅力。因其开源、廉价、简单易懂的特性迅速受到了广大电子迷的喜爱和推崇。 Arduino外形尺寸和校园卡大小差不多,但不要误解它为单一功能模块。arduino它是一块微型控制系统能实现很多控制任务,它还能与Flash, Processing等软件进行互动。 * 价格:官方价格200左右,淘宝上山寨版20左右。----很容易实现与Flash,processing 的互动。Arduino IDE程序开发软件除了能适用与Windows操作平台也可应用于liuix操作系统。Arduino最牛的特性:开源。简单地说,就是所有东西都可以改。只要你玩转了Arduino,可以按自己喜欢改造成各种版本, * ICSP线上即时烧录方式:只需要准备一条连接线(连接烧录器),以及一条连接烧录器与烧录芯片针脚的连接线就可以。电源的+5V,GND,两条负责传输烧录信息的针脚,再加上一个烧录电压针脚,这样就可以烧录了------PWM技术:利用微处理器的数字输出来对模拟电路进行控制的一种有效技术。数字输出与模拟输出最直观的区别就是数字输出是二值的,即只有0和1,而模拟输出可以在0~255之间变化。就好比是一辆汽车,数字输出控
显示全部