arduino学习笔记

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

arduino学习笔记arduino学习笔记..............................................................................................................................1arduino学习笔记1-什么是arduino?........................................................................................2arduino学习笔记2..........................................................................................................................9arduino学习笔记3arduino语言..................................................................................................10结构.........................................................................................................................................14功能.........................................................................................................................................14官方库文件.....................................................................................................................18非官方库文件.................................................................................................................18arduino学习笔记4数据类型....................................................................................................20arduino学习笔记5Arduuino复合运算符...................................................................................21arduino学习笔记6Arduino基础.................................................................................................23arduino学习笔记7函数...............................................................................................................26arduino学习笔记8数字输入.......................................................................................................40arduino学习笔记9Arduino的数字输出......................................................................................44arduino学习笔记10Arduino的串口输入...................................................................................47arduino学习笔记11Arduino的串口输出...................................................................................53arduino学习笔记12PWM(脉冲宽度调制)............................................................................56arduino学习笔记13Arduino的模拟输入...................................................................................59arduino学习笔记14Arduino的模拟输出...................................................................................61arduino学习笔记15制作第一个电路单led闪烁......................................................................64arduino学习笔记16六灯闪烁实验.............................................................................................79arduino学习笔记17蜂鸣器实验.................................................................................................92arduino学习笔记18数码管实验...............................................................................................101arduino学习笔记19按键实验...................................................................................................110arduino学习笔记20PWM控制LED实验PWM讲解................................................................114arduino学习笔记21数字骰子实验...........................................................................................122实验的效果如下学习笔记22光控LED实验............................................................................................131arduino学习笔记231602液晶实验.........................................................................................138arduino学习笔记24温度传感器实验.......................................................................................163arduino学习笔记25ADXL345加速度传感器实验..................................................................1704位数码管实验...................................................................................179arduino学习笔记26arduino学习笔记27DHT11数字温湿度传感器的使用..........................................................207arduino学习笔记1-什么是arduino?要了解arduino就先要了解什么是单片机,arduino平台的基础就是AVR指令集的单片机。1、什么是单片机?它与个人计算机有什么不同?一台能够工作的计算机要有这样几个部份构成:中央处理单元CPU(进行运算、控制)、随机存储器RAM(数据存储)、存储器ROM(程序存储)、输入/输出设备I/O(串行口、并行输出口等)。在个人计算机(PC)上这些部份被分成若干块芯片,安装在一个被称之为主板的印刷线路板上。而在单片机中,这些部份全部被做到一块集成电路芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如模拟量/数字量转换(A/D)和数字量/模拟量转换(D/A)等。2、单片机有什么用?实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要用酷睿处理器吗?应用的关键是看是否够用,是否有很好的性能价格比。如果一台冰箱都需要用酷睿处理起来进行温度控制,那价格就是天价了。单片机通常用于工业生产的控制、生活中与程序和控制有关(如:电子琴、冰箱、智能空调等)的场合。下图就是一个Atmega328P-PU单片机,基于AVR指令集的8位处理器,频率20MHz,存储器空间32KB。什么是Arduino?Arduino是一个能够用来感应和控制现实物理世界的一套工具。它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序的开发环境组成。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备。Arduino项目可以是单独的,也可以在运行时和你电脑中运行的程序(例如:Flash,Processing,MaxMSP)进行通讯。Arduino板你可以选择自己去手动组装或是购买已经组装好的;Arduino开源的IDE可以免费下载得到。Arduino的编程语言就像似在对一个类似于物理的计算平台进行相应的连线,它基于处理多媒体的编程环境。为什么要使用Arduino?有很多的单片机和单片机平台都适合用做交互式系统的设计。例如:ParallaxBasicStamp,Netmedia’sBX-24,Phidgets,MIT’sHandyboard和其它等等提供类似功能的。所有这些工具,你都不需要去关心单片机编程繁琐的细节,提供给你的是一套容易使用的工具包。Arduino同样也简化了同单片机工作的流程,但同其它系统相比Arduino在很多地方更具有优越性,特别适合老师,学生和一些业余爱好者们使用:便宜-和其它平台相比,Arduino板算是相当便宜了。最便宜的Arduino版本可以自己动手制作,即使是组装好的成品,其价格也不会超过200元。跨平台-Arduino软件可以运行在Windows,MacintoshOSX,和Linux操作系统。大部分其它的单

1 / 212
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功