《arduino-入门基础.ppt》由会员分享,可在线阅读,更多相关《arduino-入门基础.ppt(13页珍藏版)》请在三一办公上搜索。
1、,Arduino,演讲者:王攀 专业班级:机硕154,目 录,编程语言,初步认识Arduino,Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE);其芯片基于atmel公司mega系列单片机,具有使用类似C/C+语言的IDE(集成开发环境)。可以很容易实现与Flash,processing 的互动。,Arduino特点,便宜 跨平台简易的编程环境 软件开源并可扩展 硬件开源并可扩展,初步认识Arduino,Arduino UNO板外形结构介绍,硬 件,在线串行编程口,硬件和软件,常用外接设备,电子设计软件Fritzi
2、ng,技术参数,硬 件,编程介绍,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)
3、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,