arduino 编程语言编程

实现Hello Arduino
首先把Arduino UNO R3 与电脑连接,确保驱动已经安装成功,如有驱动疑问,请跳转到&&
有两个条件要设置
  条件一
   串口选择,下面两张图片是对串口选择的说明。
  (1)确定驱动的串口,图中为 COM4
  (2)打开Arduino,选择 Tools-&Serial Port-&COM4
  条件二
  选择开发板 Tools-&Board-&Arduino Uno (我的开发版为Arduino Uno)
  通过上面的设置,就可以正确连接Arduino开发板
  接下来我们通过一段程序来实现 Hello Arduino&
  先看一段代码
void setup()
Serial.begin(9600); //设置串口波特率
void loop()
Serial.println("Hello Arduino");
//打印Hello Arduino
delay(1000);
//延时1000ms
  setup()  系统的初始化
  loop()   &程序循环执行,运转Arduino
  运行效果,显示串口打印信息
  Hello Arduino 实现喽 !!
原创声明 转载请注明
感谢大家的推荐和收藏
你的支持! 我们的动力!
阅读(...) 评论()ArduinoYun教程之Arduino编程环境搭建
Arduino Yun快速入门教程(大学霸内部资料)
ArduinoYun教程之Arduino编程环境搭建
Arduino编程环境搭建
通常,我们所说的Arduino一般是指我们可以实实在在看到的一块开发板,他可以是Arduino UNO、Arduino Yun、Arduino Mega等等。但是从严格意义上来说,Arduino这个名字不仅代表着开发板,而且涉及硬件、软件、开发团队、设计原理以及用户群体的互助精神。这是Arduino与其他开发板的不同之处。在本章,我们将主要介绍如何在Windows和Linux操作系统上搭建Arduino的编程环境。
Arduino IDE
IDE是Integrated Development Environment(集成开发环境)的首字母缩写。Arduino官方提供了Arduino IDE,它主要集成了编辑器、编译器以及下载器。与Arduino开发板一样,Arduino IDE是开发源代码的。由于其开放性,它可以安装在Windows、MAC OS X和Linux三大主流系统中。
在Windows操作系统中安装Arduino IDE
与在Linux中安装Arduino IDE类似,在Windows中安装Arduino IDE有两种方式。一种是常见的Windows安装向导形式,另一种为绿色的压缩包形式(Arduino官方说法是非系统管理员安装方式)。Windows版本的Arduino IDE可以从下载。
1.Windows安装向导形式
安装向导方式的Arduino与常见的Windows类软件安装方法类似,它通过向你询问一系列的问题来完成安装。Arduino IDE的安装版本文件名称是arduino-1.5.7-windows.exe。
(1)双击运行它,首先会出现如图2.1所示的协议信息对话框,如图2.1所示。
(2)在阅读了协议后,单击I Agree按钮继续,这一步是选择安装选项,需要选择安装的组件,如图2.2所示。
Install Arduino software选项是必须选的,它是Arduino IDE的主体;
Install USB driver选项是安装Arduino开发板的驱动,绝大多数情况需要勾选;
Create StarMenu shortcut选项是在开始菜单建立一个快捷方式,这个根据自己的喜好进行选择;
Create Desktop shortcut选项是在桌面创建快捷方式,为了方便找到Arduino IDE,这个选项通常会勾选;
Associate .ino file选项用来把后缀名为.ino的文件和Arduino IDE关联,关联之后双击.ino文件就会在Arduino IDE中打开,为了方便起见,这个选项通常也要勾选
(3)单击Next按钮,会询问你Arduino IDE的安装位置,如图2.3所示。
在2T硬盘普及的今天,就不要再将10年前“软件不装C盘”的思想传承下去了,所以推荐读者使用默认的安装目录。
(4)单击Install按钮,开始安装,蓝色进度条用来表示安装进度,如图2.4所示。
选择安装路径
(5)在安装到大约99%的时候,会弹出安装驱动的提示,如图2.5所示。
(6)单击“安装”按钮来完成Arduino USB驱动的安装。此时,Arduino IDE也接着安装完成,出现Completed提示,如图2.6所示。
安装Arduino USB驱动
(7)单击Close按钮,退出安装程序。此时,Arduino IDE已经安装到你的Window系统中,桌面出现Arduino IDE快捷方式,如图2.7所示。
Arduino IDE快捷方式
2.压缩包形式
压缩包形式的安装甚至比Windows向导方式的安装都快捷。压缩包形式的文件名为arduino-1.5.7-windows.zip,你只需要将它解压缩到期望的目录即可。要启动Arduino IDE,只需要双击执行目录下的arduino.exe文件即可。如果以后想要快捷地启动Arduino IDE,那么可以在桌面建立arduino.exe的快捷方式。右击arduino.exe文件,选择“发送到”|“桌面快捷方式”命令即可。
在Linux操作系统中安装Arduino IDE
由于笔者使用的PC安装的是openSUSE Linux发行版,所以这里以openSUSE Linux为基础来介绍Arduino IDE在Linux操作系统的安装。对于早期的Arduino开发板来说,在openSUSE上安装对应的Arduino IDE非常容易,只需要直接在software.opensuse.org中搜索arduino就可以找到Arduino IDE,然后1 Click Install(一键安装)即可,如图2.8所示。
1 Click Install Arduino IDE
但是,由于Arduino Yun是比较新的板子,稳定版的Arduino 1.0.5还没有增加对其的支持(从1.5.4版本开始支持)。因此,此时我们只能手动来安装最新的Arduino 1.5.7 BETA版本。
1.安装Arduino IDE的依赖
Linux的依赖问题会让许多用户头疼,好在Arduino IDE现在只依赖JDK一个包。而这个在openSUSE系统安装时候就自动安装了。如果在你的系统中没有安装,那么可以通过软件管理器搜索安装openJDK或者执行以下的命令安装:
sudo zypper in java-1_7_0-openjdk
2.安装Arduino IDE
在Arduino IDE 1.0.1版本之后,将编译工具集成在了压缩包中。因此,只需要下载对应系统版本的IDE即可,下载链接为:arduino.cc/en/Main/Software。下载的压缩包名为arduino-1.5.7-linux64.tar。其中,1.5.7表示IDE的版本号,linux表示操作系统,64表示操作系统版本。查看操作系统版本可以使用如下命令:
如果输出为x86_64则对应下载64位版本,否则下载32位版本。
然后就将下载的压缩包解压到你期望的位置即可。tar包可以使用如下命令解压:
tar -xf arduino-1.5.7-linux64.tar
上面的命令会将文件解压缩到当前目录,如果你想将它解压缩到其他目录,那么可以使用如下的命令:
tar -xf arduino-1.5.7-linux64.tar -C /other/path
其中,/other/path即为你期望的目录。
3.为用户设置权限
Linux严格的权限管理为系统安全提供了保障,每个用户所具有的权限是非常精确严谨的。因此,我们需要将当前用户加入一些特殊的组来获取需要的权限。默认情况下openSUSE的非root用户并没有访问串口设备的权限,因此需要将用户加入dialot组。此外,Arduino IDE还需要有对lock文件操作的权限,因此需要加入lock组。使用如下的命令可以方便地将用户加入指定的组:
usermod -a -G group-name username
例如,可以使用如下的命令将用户tom加入dialot和lock组:
sudo username -a -G dialot lock tom
4.运行Arduino IDE
在完成以上所有的操作后,支持Arduino Yun的Arduino IDE就安装完毕了。要运行Arduino IDE,只需要将终端导航到arduino解压缩的目录,然后执行执行其中的arduino文件即可,命令如下:
此时,Arduino IDE的界面就会打开,同时,终端不再响应其他命令。如果你想要Arduino IDE不影响终端响应其他命令,那么可以使用如下命:
./arduino &
上面的命令会将Arduino IDE作为后台程序运行。
在其他Linux发行版中安装Arduino IDE
其他比较常用的Linux发行版如ArchLinux、Debian、Fedora、Gentoo、Slackware等对应的安装方式可以参考链接:playground.arduino.cc/Learning/Linux。对所有Linux发行版都通用的方法可以参考2.1.2中的介绍。
ArduinoYun与Fritzing
Fritzing是一个开源硬件项目。它为使用者提供了比普通电路设计软件更容易理解的电子器件作为生产的原材料,使得任何人都可以很容易地设计自己的电路。如果你经常混迹于各种Arduino社区,那么一定对如图2.9所示的电路图印象深刻,它就是使用Fritzing制作的。
Fritzing制作的电路
由于Fritzing是一个开源、免费的软件,因此支持三大主流的操作系统。下面的讲解在Linux和Windows操作系统中安装Fritzing。Fritzing软件包的下载地址为:http://fritzing.org/download/。
在Windows操作系统中安装Fritzing
Fritzing只为Windows操作系统提供了压缩包形式。所以读者只需要下载对应的Windows版本(名为fritzing.0.9.0b.64.pc.zip),然后将它解压缩到期望的位置,执行其中的Fritzing.exe即可。如果你想更方便地运行Fritzing,可以将快捷方式发送到桌面。
ArduinoYun在Linux操作系统中安装Fritzing
这里同样以openSUSE Linux作为基础来讲解。其实,许多发行版的软件仓库中已经收录了Fritzing。在openSUSE中,可以通过在software.opensuse.org中搜索Fritzing来一键安装。当前最新版本的Fritzing是0.9.0b,而在openSUSE的软件仓库中官方发行版是0.8.3b,最新的版本则需要安装非官方打包的版本,如图2.10所示。
ArduinoYun 官方与非官方版本
这两个版本都可以满足我们的需求,所以,读者可以根据自己的喜好安装,笔者选择安装了官方发行的0.8.3b版本。当然,读者也可以下载压缩包来自己安装。
(1)根据自己的系统下载对应的版本。例如笔者使用64位的计算机,因此下载的压缩包为fritzing-0.9.0b.linux.AMD64.tar_1.bz2。
(2)使用下面的命令解压缩bz2包:
tar -xjf fritzing-0.9.0b.linux.AMD64.tar_1.bz2
当然,也可以使用-C参数将它解压缩到期望的位置。
(3)同手动安装Arduino IDE类似的,你只需要进入fritzing的目录,执行其中的Fritzing文件即可。
连接Arduino IDE和Arduino Yun
前面的内容为我们准备好了日后Arduino Yun开发的软件部分。现在就是时候将Arduino IDE和Arduino Yun连接到一起了。
(1)打开Arduino IDE,并将Arduino Yun连接到你的电脑。我们知道,Arduino有如Arduino UNO、Mega等许多的开发板。这些开发板各有特色,而Arduino IDE只有一个,所以,此时需要告诉你想要Arduino IDE连接的是在哪个端口上的哪个板子。
(2)在Arduino IDE的“工具”菜单项中的“板”中选择Arduino Yun选项,如图2.11所示。
在板类型中选择Arduino Yun
(3)我们就可以选择连接在电脑上的Arduino开发板了。选择方式是在Arduino IDE的“工具”菜单项中的“端口”中选择Arduino Yun命令,如图2.13所示。
在端口中选择Arduino Yun
需要注意的是Arduino IDE会发现多个COM口,而且在不同的环境中发现的个数和编号还有所不同。但是,正确地选择Arduino Yun还是很容易的,被正确识别的Arduino Yun会出现在对应的COM名称后,图2.13表明Arduino Yun连接在计算机的COM5口上。
现在,离证明我们的软硬件都正常工作还有一步之遥。测试的方法就是完成Arduino界的Hello World。这个方法对于现在的我们来说是非常容易的,它只需要点几下鼠标就可以完成。
(1)加载Blink源代码,过程为单击“文件”|“示例”|Basics|Blink命令,如图2.14所示。
加载Blink源文件
(2)新的源文件会在一个新窗口中打开,接下来要做的就是将源文件在电脑上编译后上传到Arduino Yun中。编译和上传的动作可以由Arduino IDE中的运行按钮完成,也可以通过快捷键Ctrl+U完成。在上传完成后,Arduino IDE的底部会显示执行的操作信息,如图2.15所示。
Arduino IDE的操作过程
其中的信息大体如下:
Build options changed, rebuilding all
Sketch uses 4,754 bytes (16%) of program storage space. Maximum is 28,672 bytes.
Global variables use 157 bytes (6%) of dynamic memory, leaving 2,403 bytes for local variables. Maximum is 2,560 bytes.
这些信息表明了编译器要重新编译程序,程序空间共有28,672 byte,使用了4,754 byte (16%);动态内存共有2560 byte,全局变量使用了157 byte(6%),还剩余2,403 byte。通常,这些信息是可以安全忽略的。而特殊情况就是程序编译出错的情况,如下为编译出错时候的信息:
Blink.ino: In function ‘void loop()’:
Blink.ino:25:26: error: expected primary-expression before ‘;’ token
Blink.ino:25:26: error: expected ‘:’ before ‘;’ token
Blink.ino:25:26: error: expected primary-expression before ‘;’ token
这里就提示了错误出现在源代码中的位置,其中的25表示行,26表示列(实际原因是我在代码的这个位置加入了一个“?”字符)。
这里接着介绍Blink程序正确上传到Arduino Yun后的效果。正常的情况是Arduino Yun板子上标号为L13的LED以1秒的间隔闪烁着。如果你的板子此时正是这个效果,那么恭喜你,你已经为接下来的学习做好了十足的准备。
本文选自:Arduino Yun快速入门教程大学霸内部资料,转载请注明出处,尊重技术尊重IT人!arduino轻松入门一(编程环境搭建)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
arduino轻松入门一(编程环境搭建)
&&RADUINO编程,轻松入门。
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩8页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢Arduino开发工具(arduino IDE)下载1.6.5 绿色免费版_西西软件下载
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
相关软件 /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /英文/ /中文/ /英文/顶好评:50%踩坏评:50%请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
2.25G/中文/1.6
400.8M/英文/2.0
157M/中文/1.5
213.6M/中文/4.7
67.5M/多国语言[中文]/7.2
1.6M/中文/6.9
27.7M/中文/6.5
arduino开发工具(又叫arduino IDE),是一个用来编写arduino程序的软件,将程序编写好后,就可以通过此软件上传到arduino开发板中执行。Arduino,是一个基于开放原始码的软硬体平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。Windows 平台上面 Arduino IDE下载后为zip包,直接解压就可以使用。arduino绿色版怎么用:找到你下载的版(arduino-1.0.5-windows.zip),解压到任意位置,(笔者解压到桌面),打开此文件夹,如图所示:双击”arduino.exe“即可运行。下面是Arduino的主界面,上图对Arduino主界面进行了简单的功能标注说明,在后面的章节中将详细说明每个菜单的功能用途。验证代码:在烧录代码之前,对编辑的代码进行验证,检测代码是否有错误的地方,在编辑结果提示区里显示出来,方便用户修改。烧录代码:在此开发工具里编辑的代码,还不能控制arduino,让arduino运行出你想要的结果,还必须将此代码上传到arduino主开发板中(也就是烧录),此开发工具将你编写的代码转换成arduino开发板可以理解的语言后才能运行。Arduino主界面:Ardunio数据类型:boolean 布尔char 字符byte 字节int 整数unsigned int 无符号整数long 长整数unsigned long 无符号长整数float 浮点double 双字节浮点string 字符串array 数组arduino特点:1、开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改。2、使用低价格的微处理控制器(AVR系列控制器),可以采用USB接口供电,不需外接电源,也可以使用外部9VDC输入。3、Arduino支持ISP在线烧,可以将新的“bootloader”固件烧入AVR芯片。有了bootloader之后,可以通过串口或者USB to Rs232线更新固件。4、可依据官方提供的Eagle格式PCB和SCH电路图简化Arduino模组,完成独立运作的微处理控制;可简单地与传感器,各式各样的电子元件连接(例如:红外线,超音波,热敏电阻,光敏电阻,伺服马达,…等)5、支持多种互动程序,如:Flash、Max/Msp、VVVV、PD、C、Processing等。6、应用方面,利用Arduino,突破以往只能使用鼠标、键盘、CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。arduino功能:让您可以快速使用Arduino与Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。 Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件…。 Arduino的IDE界面基于开放源代码,可以让您免费下载使用,开发出更多令人惊艳的互动作品。*基于创用CC开放原始码的电路图设计*基于创用CC开放原始码的程式开发环境*免费下载,也可依需求自己修改!!遵照姓名标示。您必须按照作者或授权人所指定的方式,表彰其姓名*依相同方式分享,若您改变、转变著作,当散布该衍生著作时,您需采用与本著作相同或类似的授权条款* Arduino可使用ICSP线上烧入器,将「bootloader」烧入新的IC晶片*可依据官方电路图,简化Arduino模组,完成独立运作的微处理控制*可简单地与传感器,各式各样的电子元件连接(例如:红外线,超声波,热敏电阻,光敏电阻,伺服马达等)*支援多样的互动程序例如: Macromedia Flash、Max/Msp、VVVV、PD、C、Processing等*使用低价格的微处理控制器(ATMEGA 8-168)* USB接口,不需外接电源。另外有提供9V直流电源输入*应用方面,利用Arduino,突破以往只能使用鼠标,键盘,CCD等输入的装置进行互动内容的设计,可以更简单地达成单人或多人游戏互动。
安卓官方手机版
IOS官方手机版
Arduino开发工具(arduino IDE) 1.6.5 绿色免费版
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。【图片】【讨论】大家一起来学习---------程序设计基础【arduino吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:52,329贴子:
【讨论】大家一起来学习---------程序设计基础收藏
前言.看到吧里有很多小白,当然本人也是小白一枚.于是就结合 陈吕洲 大大写的Arduino程序设计基础一书,与大家分享交流下.欢迎大家补充.本帖持续更新..........
北京南电科技专业电子元器件代理分销商 主推KEC HTC-KOREA MAPLESEMI
一:Arduino语言Arduino使用的语言是C/C++编写,但是这2种是有些不同点的语言,C侧重于面向过程编程,而C++侧重于面向对象.早期Arduino使用的库使用的是C语言便携,后来引进C++,现在是C/C++混合编程.
二:Arduino程序结构Arduin的程序的基本结构由setup()和loop()这两个函数组成.void setup(){ //在这里填写setup()函数代码,他只会运行一次}void loop(){//在这里填写loop()函数代码,他会不断重复执行.}2.1setup()Arduino控制器通电或者复位后,即会开始执执行setup()函数中的程序,注意:该程序只会执行一次.一般我们都是在setup中完成Arduino的初始设置,例如I/O口的状态和初始化串口等操作.2.2loop()setup()函数中的程序执行完毕后,Arduino会接着执行loop()函数中的程序.而loop()函数是一个死循环,其中的程序会不断地重复运行.一般我们是在loop()函数种完成程序主要功能,例如驱动各种模块和采集数据.
三:Arduino I/O的简单控制3.1数字I/O的使用(1)数字信号数字信号以0,1代表不连续信号,也就是以二进制形式表示的信号.在Arduino中数字信号用高低电平来表示,高电平为数字信号1,低电平为数字信号0.Arduino上每个带有数字编号的引脚都是数字引脚,包括写有”A”编号的模拟输入脚.使用这些引脚可以完成输入/输出数字信号的功能.在使用输入或输出功能前,需要先通过pinMode()函数配置引脚的模式为输入模式或输出模式即pinMode(pin,mode);下表为 Arduino可配置的模式(mode);配置为输出之后还需要使用digitalWrite()函数使该引脚输出高电平或者低电平,起形式为:digitalWrite(pin,value);其中pin位指定输出的引脚编号.参数Value为指定输出的电平,使用HINGH为高电平,LOW为低电平.(Arduino中高电平为5V,低电平位0V)除了用于输出信号外,还可以用digitalRead()函数读取外部输入的数字信号 其调用形势 为digitalRead(pin);其中参数pin为指定读取状态的引脚编号.当Arduino以5V供电时,会将范围为-0.5~1.5V输入电压作为低电平,将3~5.5V输入电压作为高电平识别,所以即使输入电压不太准确时 Arduino也可以正常识别 注意:过高 输入电压会损坏Arduino.在Arduino核心库中 OUTPUT被定义为1,INPUT被定义为O,HIGH被定义为1,LOW被定义为0,.因此也可以用数字代替高/低电平.如pinMode(13,1);digitalWrite(13,1);
不错,请继续,欢迎连载
就是需要这些,楼主辛苦了,
学以致用,学习完上面后,开始流水灯实验(1)实验所需材料Arduino UNO 控制板 面包板 6个LED 6个220欧的电阻(2)链接示意图(这款软件叫Fritzing)(3)代码:void setup(){//初始化I/O,定义2-8引脚都为输出模式,这里引用了一个For循环语句,就不用定义7次了for(int i=2;i&8;i++)pinMode(i,OUTPUT);}void loop{//从引脚2-7,逐个点亮LED,等待一秒再熄灭LEDfor(int i=2;i&7;i++){digitalWrite(i,HIGH);delay(1000);digitalWrite(i,LOW);}//从7-2引脚,逐个点亮LED,等待一秒在熄灭LEDfor(int=7;i&2;i--){digitalWrite(i,HIGH);delay(1000);digitalWrite(i,LOW);}}
3,按键控制LED实验材料:UNO控制板,面包板,1个LED,1个按键,1个220欧电阻,1个10K电阻连接图:说明:实验中使用的220和10K的电阻的作用分别是限流和下拉①限流电阻:一般LED最大承受电流为25ma,若直接将LED链接在电路中易造成烧毁②下拉电阻:在Arduino 控制器的2号引脚到GND之前,连接了一个阻值很大的电阻.若没有该电阻,当按下按钮时,2号引脚会一直悬空,此时使用digitalRead()函数读取2号引脚的状态会得到一个不稳定的值(可能高,可能低),添加R1电阻到GND就是为了稳定引脚,当该引脚悬空时,就会设别为低电平.这种将某节点通过电阻接地的做法叫做下拉,这个电阻也叫下拉电阻.代码://设置各引脚别名const int buttonPin = 2;const int ledPin = 13;//定义变量int button State = 0;void setup(){//初始化LED引脚为输出模式pinMode(ledPin,OUTPUT);//初始化按键引脚为输入模式pinMode(buttonPin,INPUT);}void loop(){//读取按键状态并储存在变量中buttonState = digitalRead(buttonPin);//检查按键是否被按下//如果按下,则buttonState应该为高电平if (buttonState ==HIGH){//点亮LEDdigitalWrite(ledPin,HIGH);}else{//熄灭LEDdigitalWrite(ledpin,LOW);}}
iCAN国际创新创业大赛指定元器件电商平台各类电子元器件 种类齐全 联系电话:
哇哦!新人来学习了
人这么点。。不想写了。
很好,学习了!
继续,好多人等着看哪~~~~~~~~
小白,等大神继续。不能太监了。
这个要顶一下——不以水经验和申精为目的的帖子都是耍流氓!
楼主更啊。。。。
早就收藏了!!!!楼主快更
看的人估计挺多了,我都当做收藏贴了
坐等啊,刚接触arduino,
话说怎么让两个毫无关系的程序同时运行,互不干扰
求更新啊,楼主。
有没有说ENC28J60和板子接的?
今天晚上更。
楼主,给力
2.5.2 项目人体感应灯(继电器模块与数字传感器)(1)继电器模块:实在找不到图了,就用这个四路继电器模块.原理自行百度 我这里就不做过多解释(2):人体热释电红外传感器人体热释电红外传感器是一种对人体辐射出的红外线敏感的传感器.当无人在其检测范围内运动时,模块保持输出低电平;当有人在其检测范围内运动时,模块输出一个高电平脉冲信号.(3)链接示意图人体热释电红外传感器的OUT引脚链接到Arduino的2号引脚,继电器的控制信号引脚连接到Arduino的3号引脚.(4)代码int PIRpin = 2;int RELAYpin = 3;void setup(){Serial.begin(9600);pinMode(PIRpin,INPUT);pinMode(RELAYpin,OUTPUT);}void loop(){//等待传感器检测到人while(!digitalRead(PIRpin))//将灯打开20秒,然后关闭Serial.println("turn on");digitalWrite(RELAYpin,HIGH);delay(10000);digitalWrite(RELAYpin,LOW);Serial.println("turn off");}下载完程序后 打开端口监视器当有人走过的时候 灯会打开,串口输出 turn on的提示 反之会出现 turn off.
我也是小白啊!刚刚想学,麻烦楼主从最低级的教起!
登录百度帐号推荐应用

我要回帖

更多关于 arduino编程软件 的文章

 

随机推荐