arduino
甜航一直在
这个作者很懒,什么都没留下…
展开
-
arduino学习笔记二十五--LED闪光灯 电位器控制闪烁速度
实验用到的元件1个LED(颜色个人喜好),1个470欧姆电阻(想要亮点可以用100欧姆的电阻),一个10K电位器,5根杜邦线,一块实验板。原理图通过电位器 改变LED的闪烁速度代码:int ledPin = 11;int analogPin = A0;void setup() { pinMode(ledPin, OUT...原创 2019-12-11 17:48:18 · 2839 阅读 · 1 评论 -
arduino学习笔记二十四--按键与LED
实验用到的元件 ,一个按键5根杜邦线,2个电阻 470欧姆 10K欧姆电阻LED一个一块实验板。当按下开关 LED点亮,松开开关 LED熄灭。原理图代码:int key=7;//设置LED的数字IO脚void setup(){pinMode(key,OUTPUT);//设置数字IO引脚为输出模式}void loop(){int i;//定义变量whi...原创 2019-12-11 17:48:12 · 260 阅读 · 1 评论 -
arduino学习笔记二十三--模拟输入5V数字电压表
电压表是测量电压的一种仪器,常用电压表——伏特表符号:V 数字电压表利用ARDUINO开发板的模拟输入口制作 5V数字电压表 这里用的是电位器 模拟电源输入,实际大家实验时候可以直接测量电池的电压,只要测量的电源不超过5V就可以了。(超过5V是会烧ARDUINO 板的哦!!!!)实验用到的元件一个单联电位器,3根杜邦线,一块实验板。原理图电位器的一脚接地 GND 三脚接电源...原创 2019-12-11 17:48:06 · 2972 阅读 · 1 评论 -
arduino学习笔记二十二--模拟交通信号灯
交通信号灯是交通信号中的重要组成部分,是道路交通的基本语言。交通信号灯由红灯(表示禁止通行)、绿灯(表示允许通行)、黄灯(表示警示)组成。分为:机动车信号灯、非机动车信号灯、人行横道信号灯、车道信号灯、方向指示信号灯、闪光警告信号灯、道路与铁路平面交叉道口信号灯。道路交通信号灯是交通安全产品中的一个类别,是为了加强道路交通管理,减少交通事故的发生,提高道路使用效率,改善交通状况的一种重要工具。适...原创 2019-12-11 17:48:00 · 2725 阅读 · 1 评论 -
arduino学习笔记二十一--PWM控制LED 呼吸灯
实验用到的元件 ,一个LED,一个470欧姆电阻2根杜邦线,一块实验板。原理图LED长脚的为正,短脚为负极。LED的正极连接 IO口9,LED负极连接电阻,电阻的另外一端接GND.代码:int brightness = 0; //定义整数型变量brightness与其初始值,此变量用来表示LED的亮度。int fadeAmount = 5; //定义整数型变量f...原创 2019-12-11 17:47:32 · 1543 阅读 · 1 评论 -
arduino学习笔记二十--无源蜂鸣器+ARDUINO开发板播放音乐
无源蜂鸣器+ARDUINO开发板播放音乐用到材料1个无源蜂鸣器2根杜邦线一片开发板原理图蜂鸣器长脚的为正,短脚为负极。在蜂鸣器的底下也有标价正负。接好线,选择喜欢的程序1超级玛丽 扬声器2蜂鸣器唱歌 小星星 国际歌3模拟防控警报的响声提供 3个测试程序,自己选择自己喜欢的下载玩玩。代码:超级玛丽 /* Play Super Mar...原创 2019-12-11 17:47:27 · 4239 阅读 · 1 评论 -
arduino学习笔记十九--水位报警器
介绍水位报警器,当水接触到2个金属头时候,触发报警。清单无源蜂鸣器一个一个LED一个470欧姆电阻一个10K电阻9根杜邦线实验板一片一个水杯(自备)原理图1 接线,按照原理图接线2准备一个被子,一瓶水做试验3下载程序到 ARDUINO开发板4 固定下2个 检测触点。5 慢慢倒水,当水同时接触到水时候,触发报警。代码:void setup(){ ...原创 2019-12-11 17:47:18 · 2271 阅读 · 1 评论 -
arduino学习笔记十八--红外遥控检测
介绍远程遥控技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机系统中。红外遥控测试连接好电路 打开串口助手,按下遥控上的任意按键,串口显示按下按键的编码。把 IRremote....原创 2019-12-08 18:53:54 · 4964 阅读 · 1 评论 -
arduino学习笔记十七--火焰检测实验与LED
火焰检测当检测到火焰时候 LED点亮。用到的元件一个红外火焰检测二极管5根杜邦线1个10K 电阻1个470欧姆电阻1个 LED (颜色个人喜好)1片实验板原理图根原理图搭建好实验电路,下面准备一个打火机,然后下载程序到开发板子,打开打火机 靠近,火焰检测头。LED点亮(大家也可以根据自己的想法制作 ,火焰检测灭火机器人)代码: int ...原创 2019-12-08 18:45:52 · 506 阅读 · 1 评论 -
arduino学习笔记十六--震动开关与LED
检测到震动,点亮LED实验用到的材料一个震动传感器1个10K电阻1个LED1个470欧姆电阻5根杜邦线1片实验板原理图按照原理图接线震动 LED点亮 延时。1接好线2下载程序,3用手弹下 震动传感器,LED点亮延时几秒。代码:void setup () { pinMode(4,INPUT); //将4号数...原创 2019-12-08 18:42:54 · 688 阅读 · 1 评论 -
arduino学习笔记十五--光控LED实验 光敏控制LED
介绍光敏检测环境光线,根据光线明暗程序,开关LED灯,可以应用路灯,无人蹲守自动开关。光控LED实验 光敏控制LED 当挡住光敏时候LED熄灭,实验用到的元件实验用到的元件 ,一个光敏模块,1个LED,1个100欧姆的电阻,5根杜邦线,一块实验板。原理图LED长脚的为正,短脚为负极代码: int photocellPin = 2; //定...原创 2019-12-08 18:38:58 · 3347 阅读 · 1 评论 -
arduino学习笔记十四--Arduino 环境光线传感器实验
光线越强 串口读出的值越大!Arduino 环境光线传感器实验光线越强 串口读出的值越大!实验用到的元件实验用到的元件 ,1个光敏模块,3根杜邦线,一块实验板。原理图连接图光敏模块的 1脚接 VCC 二脚接auduino板 A0 口 三脚接GND连接图 光敏模块的GND---GNDVCC---VCCOUT---A0如果为光敏电阻则一头接vcc,另...原创 2019-12-08 18:35:51 · 5317 阅读 · 1 评论 -
arduino学习笔记十三--3位数码管测试
测试数码管1-8数字,自动翻页显示。实验用到的元件实验用到的元件 ,1个数码管,8根杜邦线,1块实验板。原理图连接图烧写程序后, 数码管自动 1-8滚动显示效果代码: //设置控制各段的数字IO脚,具体几号引脚对应哪一段,来源为数码管官方引脚图。 int a=7; int b=6; int c=5; ...原创 2019-12-08 18:31:45 · 1842 阅读 · 1 评论 -
arduino学习笔记十二--2位数码管骰子
实验用到的元件实验用到的元件 ,1个数码管,1个轻触开关,1个10K欧姆的电阻,13根杜邦线,2块实验板。原理图连接图按下 轻触开关数字随机滚动,松开显示摇到的数字。(10K下拉电阻是不可以少的 ,否则会照成电路不稳定)代码:int segmentPins[] = {3, 2, A5, A2, A4, 4, 5, A3}; int displ...原创 2019-12-08 18:28:08 · 910 阅读 · 1 评论 -
arduino学习笔记十一--角度倾斜传感器
实验用到的元件 ,一个LED(颜色依个人喜好选择),一个470欧姆的电阻,一个10K欧姆电阻,1个滚珠开关 ,4根杜邦线,2块实验板。原理图LED的正极连接 IO口12,滚珠开关的输出接在IO口2,注意滚珠开关的10K点阵不要省略,省略会导致电路不稳。int ledPin_1= 12;int ledPin_2= 2;void setup() ...原创 2019-12-08 18:24:39 · 3027 阅读 · 1 评论 -
arduino学习笔记十--Arduino 读红外测距传感器
Arduino 读红外测距传感器GP2D12 实例,仅供大家参考!器材:Arduino 开发板,GP2D12,1602 字符液晶,连接线若干。GP2D12 是日本SHARP 公司生产的红外距离传感器,价格便宜,测距效果还不错,主要用于模型或机器人制作。技术规格如下:探测距离:10-80cm工作电压:4-5.5V标准电流消耗:33-50 mA输出量:模拟量输出,输出电压和探测距离成比例...原创 2019-12-08 18:13:45 · 10625 阅读 · 2 评论 -
arduino学习笔记九--Arduino 控制1602字符液晶显示
1602 字符液晶是最常用的一种,很具有代表性,1602 液晶分4 总线和8 总线2 种驱动方式(关于该液晶的详细资料,大家可以自己搜索,这里就不做详细说明了)。我们用单片机驱动1602 液晶,使用并口操作很容易就驱动起来了,但使用 Arduino 板驱动1602 液晶,还真有点费劲,因为他只能位操作。根据官方网站提供的例程,很容易看出他们使用的是最常用的8 总线驱动方式,然而他巧妙的使用f...原创 2019-12-08 18:09:21 · 11428 阅读 · 4 评论 -
arduino学习笔记二
arduino语言Arduino语言是建立在C/C++基础上的,其实也就是基础的C语言,Arduino语言只不过把AVR单片机(微控制器)相关的一些参数设置都函数化,不用我们去了解他的底层,让我们不了解AVR单片机(微控制器)的朋友也能轻松上手。 在与Arduino DIYER接触的这段时间里,发现有些朋友对Arduino语言还是比较难入手,那么这里我就简单的注释一下Arduino语言(有错的...原创 2019-09-09 22:29:24 · 504 阅读 · 1 评论 -
arduino学习笔记三 函数范例
输入输出函数Arduino 内含了一些处理输出与输入的切换功能。pinMode(pin, mode)将数位脚位(digital pin)指定为输入或输出。范例 :pinMode(7,INPUT); // 将脚位 7 设定为输入模式digitalWrite(pin, value)将数位脚位指定为开或关。脚位必须先透过pinMode明示为输入或输出模式digitalWrit...原创 2019-09-09 22:36:21 · 264 阅读 · 1 评论 -
arduino学习笔记四 实例led
在数字电路中开关(switch)是一种基本的输入形式,它的作用是保持电路的连接或者断开。Arduino从数字I/O管脚上只能读出高电平(5V)或者低电平(0V),因此我们首先面临到的一个问题就是如何将开关的开/断状态转变成Arduino能够读取的高/低电平。解决的办法是通过上 /下拉电阻,按照电路的不同通常又可以分为正逻辑(Positive Logic)和负逻辑(Inverted Logic)两种...原创 2019-09-09 22:40:13 · 463 阅读 · 1 评论 -
arduino学习笔记五
串口输出显示串行通信是在实现在PC机与微控制器进行交互的最简单的办法。之前的PC机上一般都配有标准的 RS-232或者RS-422接口来实现串行通信,但现在这种情况已经发生了一些改变,大家更倾向于使用USB这样一种更快速但同时也更加复杂的方式来实现串行通信。尽管在有些计算机上现在已经找不到RS-232或者RS-422接口了,但我们仍可以通过USB/串口或者PCMCIA/串口这样的转换器, 在这...原创 2019-09-09 22:43:04 · 277 阅读 · 1 评论 -
arduino学习笔记六 划重点PWM
脉冲宽度调制或PWM,是通过数字均值获得模拟结果的技术。数字控制被用来创建一个方波,信号在开和关之间切换。这种开关模式通过改变“开”时间段和“关”时间段的比值完全模拟从开(5伏特)和关(0伏特)之间的电压。“开时间“的周期称为脉冲宽度。为了得到不同的模拟值,你可以更改,或调节脉冲宽度。如果你重复这种开关模式速度足够快,其结果是一个介于0和5V之间的稳定电压用以控制LED的亮度。下图中,绿色线表...原创 2019-09-09 22:47:54 · 814 阅读 · 1 评论 -
arduino学习笔记七 数码管、按键
数码管在使用时请接一定的电阻,以免数码管造成不必要的牺牲这里数码管a、b、c、d、e、f、g、dp段分别对应端口7.6.5.11.10.8.9.4int a=7;int b=6;int c=5;int d=11;int e=10;int f=8;int g=9;int dp=4;//显示数字1void digital_1(void){u...原创 2019-09-10 10:28:19 · 3396 阅读 · 1 评论 -
arduino学习笔记八 温湿度计
DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC 测温元件,并与一个高性能8 位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11 传感器都在极为精确的湿度校验室中进行校准。校准系数以程...原创 2019-09-10 10:28:31 · 1837 阅读 · 1 评论 -
arduino学习笔记一 初识
什么是arduino?要了解arduino就先要了解什么是单片机,arduino平台的基础就是AVR指令集的单片机。Arduino是一个能够用来感应和控制现实物理世界的一套工具。 它由一个基于单片机并且开放源码的硬件平台,和一套为Arduino板编写程序 的开发环境组成。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制各式各样的电灯、电机和其他物理设备...原创 2019-09-09 22:22:06 · 689 阅读 · 1 评论