- 1、本文档共298页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第一讲初识Arduino;ARDUINO简介;ARDUINO的历史;Arduino的家族;这是一款基本的Arduino产品,控制器采用Atmega168或Atmega328,支持直流电源供电和USB口供电,如图所示。后续很多产品都是这款产品的基础上发展而来的。;ArduinoNano在设计中去掉了直流电源接口,采用Mini-B标准的USB接口来连接电脑,除了外观变了,其他接口及功能保持不变,控制器同样采用Atmega168或Atmega328,是一款缩小版的ArduinoDuemilanove,如图所示。
;考虑到存在一些空间要求十分严格的使用者,Arduinomini在设计中甚至去掉了USB接口和复位开关,这样能够减小Arduino的尺寸。唯一的问题是连接电脑或烧写程序时需要一个USB或RS232转换成TTL,Arduino官方也有相应的适配座——MiniUSBAdapter。;ArduinoBT本身包含了一个BluegigaWT11蓝牙模块,支持蓝牙无线串行通信,但不支持蓝牙音频设备。若没有USB接口,连接电脑或烧写程序可以通过蓝牙适配器与ArduinoBT连接实现无线程序下载与控制。;这是一款真正有艺术气质的产品,面向的主要使用者是从事服装设计之类工作的设计师,他可以使用导电线和或普通线缝在衣服或不料上,LilyPadArduino每个引脚上的小东大到足够缝纫针可以轻松穿过,如图。如果用导电线缝纫的话,即可以起到固定作用,又可以起到传导作用。比起普通的Arduino板,LilyPadArduino相对比较脆弱,比较容易损坏,但是他的基本功能都保留了下来,除了一点,它没有USB接口,所以LilyPadArduino连接电脑或烧写程序时需要一个USB或RS232转换成TTL的适配座。
;设计ArduinoPro的目的是为了那些便利性和低成本的高级用户。为了降低成本,它省去了USB接口、直流电源接口和引脚排针,连接电脑或烧写程序时需要一个USB或RS232转换成TTL的适配座。ArduinoPro更像是一个大号的Arduinomini,如图。需要注意的是,ArduinoPro有3.3V/8MHz和5V/16MHz两个版本,使用的时候要留意。另外ArduinoPro同样有一个ArduinoProMini的版本,如图。
;7.Arduinofio;8.ARDUINOUNO;9.Arduinomega2560;杭州电子科技大学理学院学生科技协会出品;2.1Arduino语言介绍及程序结构;2.1.1Arduino语言介绍;2.1.1Arduino语言介绍;2.1.2Arduino程序结构----setup()
;2.1.2Arduino程序结构--loop();面包板;;电阻是对???流起阻碍作用的元件。
电阻的作用有
控制某一部份电路的电压和电流比例。
分配电路不同部份的电压比例。
限制流经某一段电路的电流。
释放热能。发热线便是根据电阻的这个特性而产生出来的。
通过电阻自身的一些特性,采集环境信息。比如根据阻值随温度变化特性,来采集环境温度。
;;;二极管是单向传导电流的元件;
发光二极管是可以发光的二极管;
三极管是能够起放大、振荡或者开关等作用的元件;;导线、电缆和连接器;实验材料:ArduinoUNO、面包板、1个LED、1个按键、1个220Ω电阻、1个10kΩ电阻。
连接示意图与电路原理图
;;一定要记得使用开关时,在线路中一定要加上电阻,防止短路。
;下拉
电阻『降低』输出到GND(0volts)
按下开关输入5V
按下为HIGH,放开为LOW
上拉
电阻连接到5V的输入
按下开关输出到GND(0volts)
按下为LOW,放开为HIGH
;/?
通过2号引脚连接的按键来控制13号引脚连接的LED
?/
constintbuttonPin=2;//连接按键的引脚
constintledPin=13//连接LED的引脚
intbuttonState=0;//存储按键状态的变量
voidsetup(){
//初始化LED引脚为输出状态
pinMode(ledPin,OUTPUT);
//初始化按键引脚为输入状态
pinMode(buttonPin,INPUT);
};使用内部上拉电阻;,实现??个新的控制效果,即按一下按键点亮LED,再按一下按键熄灭LED。;,实现一个新的控制效果,即按一下按键点亮LED,再按一下按键熄灭LED。;,实现一个新的控制效果,即按一下按键点亮LED,再按一下按键熄灭LED。;2.2Arduino语言基础
2.2.1数据类型;2.2.2数据类型转换;2.2.3常量;2.2.3
文档评论(0)