资源描述
-1-Arduino演讲者:王攀 专业班级:机硕154 -2-目 录初步认识Arduino硬件结构和软件介绍 Arduino与51单片机比较 编程语言-3-初步认识初步认识ArduinoArduino Arduino是是一一款款便便捷捷灵灵活活、方方便便上上手手的的开开源源电电子子原原型型平平台台,包包含含硬硬件件(各各种种型型号号的的Arduino板板)和和软软件件(Arduino IDE);其其芯芯片片基基于于atmelatmel公公司司megamega系系列列单单片片机机,具具有有使使用用类类似似C/C+C/C+语语言言的的IDE(IDE(集集成成开开发发环环境境)。可可以以很很容容易易实实现现与与FlashFlash,processing processing 的互动。的互动。-4-Arduino特点特点便宜便宜 跨平台跨平台简易的编程环境简易的编程环境 软件开源并可扩展软件开源并可扩展 硬件开源并可扩展硬件开源并可扩展初步认识初步认识ArduinoArduino-5-Arduino UNO板外形结构介板外形结构介绍绍硬硬 件件在线串行编程口在线串行编程口-6-硬件和软件硬件和软件常用外接设备常用外接设备电子设计软件电子设计软件Fritzing-7-技术参数技术参数硬硬 件件-8-编程介绍编程介绍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)-9-Arduino IDE Arduino IDE 编程界面编程界面 编程介绍编程介绍-10-使使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秒秒 编程介绍编程介绍-11-C51单片机延时子程单片机延时子程序序 编程介绍-12-AVR单片机单片机的运行的运行速度比速度比51单片机单片机的运行的运行速度速度要要快。快。AVR I/O口是真正的双向口是真正的双向I/O口口。AVR具有具有超功能精简超功能精简指令。指令。AVR与51的比较-13-Thank you
展开阅读全文