09_Arduino简单实例之九_温湿度传感器模块
Arduino 简单实例之九 _
温湿度传感器模块
#Arduino
1) 说明:
DHT11
数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。
2) 硬件:
DTH11 温湿度传感器电子积木模块,Arduinouno,杜邦线
3) 连接:
VCC 接 Arduino 3.3V 或 5V
GND 接 Arduino GND
OUT 接 Digital 2
[](https://img-
blog.csdn.net/20170220134021152?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlleWFuMDgxMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4) 代码
#include <dht11.h>
dht11 DHT11;
#define PIN_DHT11 2
void setup()
{
Serial.begin(9600);
}
void loop()
...
10_Arduino简单实例之十_舵机
Arduino 简单实例之十 _ 舵机
#Arduino
说明
舵机的旋转不像普通电机那样只是转圈圈,它可以根据你的指令旋转到 0 至
180 度之间的任意角度然后精准的停下来,常用于控制机器人。
舵机的转动的角度是通过调节
PWM(脉冲宽度调制)信号的占空比来实现的。需要使用 Arduino 上的 PWM
口控制(数字前带~的),Arduino 的驱动能力有限,所以当需要控制 1
个以上的舵机时需要外接电源。一个机器人经常需要很多个舵机同时工作,此时需要加一个舵机控制板,舵机控制板本身是一个单片机,它不但能接
16/24/32 个舵机,同时也简化了舵机操作命令。
下例中使用的是 9g 的小舵机,用 arduino 板上的 5V
供电,大的舵机有的需要外部供电才能驱动,外接电源时需要将降到舵机指定的电压,否则会烧坏舵机。
硬件
舵机 SG90,Arduino uno,杜邦线
接线
GND(棕色) 接 Arduino GND
PWM(橙色) 接 Arduino Digital 10
VCC(红色) 接 Arduino 5V
代码
1234567891011121314151617181 ...
11_Arduino简单实例十一_四脚三色LED灯
Arduino 简单实例十一 _
四脚三色 LED 灯
#Arduino
1) 说明:
LED 灯是发光二级管,反着接电阻无穷大,正着接不需要考虑电阻。一般小的
LED 灯可通过的最大电流为 30mA,如电压为 5V,加一个 220 欧电阻后,电流约
22mA 左右,则可以保证不烧坏 LED。 另外,控制明暗需要接 Arduino 的 PWM
口(数字前带~的)
2) 硬件:
四脚三色 LED 灯,面包板,电阻 220 欧三只,Arduino uno,杜邦线
3) 连接:
下例为共阳的 LED 灯,长脚的为阳极接 3.3V
三个颜色的引脚分别接一个 220 欧的电阻
[](https://img-
blog.csdn.net/20170220134950307?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlleWFuMDgxMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4) 代码
int led1 = 9;
int led2 = ...
12_Arduino简单实例十二_蜂鸣器播放生日快乐
Arduino 简单实例十二
_ 蜂鸣器播放生日快乐
#Arduino
1) 说明:
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算电子玩具、定时器等电子产品中作发声器件。
蜂鸣器分有源和无源。如果是有源的,单片机只要输出高低电平就可以,如果是无源的,单片机就要输出
PWM 波才可以让蜂鸣器发声。
2) 硬件:
5V 有源蜂鸣器,Arduinouno,杜邦线
3) 连接:
正极连 ArduinoDigital 4
负极连 Arduino GND
[](https://img-
blog.csdn.net/20170220135301780?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlleWFuMDgxMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4) 代码:
int PIN_SPEAKER = 4;
int length = 25;
char notes[] = "ggagCbggagDCg ...
13_Arduino简单实例十三_四位数码管
Arduino 简单实例十三 _
四位数码管
#Arduino
1) 说明:
数码管是一种半导体发光器件,其基本单元是发光二极管。因此也需要串联电阻,以防电流过大。每个数字由
7 条线组成,用 a-
g 控制,同时用 A1-A4 控制当前设置的四个数字中的哪一个。
2) 硬件:
5461AS 四位共阴数码管,Arduinouno,220 欧电阻四个,线若干
3) 连接:
限流电阻(4 个)串联在阴极。A1,A2,A3,A4
用于选择显示哪个字符,也是阴极。
[](https://img-
blog.csdn.net/20170220135802330?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlleWFuMDgxMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4) 代码
#define d_a 2
#define d_b 3
#define d_c 4
#define d_d 5
#define d_e 6 ...
14_Arduino简单实例十四_小车
Arduino 简单实例十四 _ 小车
#Arduino
1) 说明:
a)
L298N/直流电机驱动模块 (控制两项步进电机)
IN1-IN4 控制转动的方向,IN1 为低电平, IN2 为高电平, 电机反转;IN1
为高电平,IN2 为低电平,电机正转;IN3 和 IN4 控制另一轮。 为了方便,把 EN
使动端与跳线连接(高电平),然后使用 IN 的状态控制走停
ENA
IN1
IN2
运行状态
---|---|---|---
0
任意
任意
停止
1
0
1
正转
1
1
0
反转
1
1
1
刹停
1
0
0
停止
b) 供电
使用了航模专用的锂电池,主要考虑到它可以充电,标示为
7.2V,充电后测量为 8.4V,电池接电机控制模块的
VCC,然后用电机控制模块输出的 5V 给 Arduino 板供电。输入电压在 6V
以下时,它就不能给 Arduino 板供电了。
2) 硬件:
直流电机驱动模块,Arduino
uno,杜邦线,电池,智能小车套装(含车架,车轮,电动机等)
3) 连接:
电机驱动模块 IN1-IN4 接单片机: IN1-D ...
Arduino介绍_硬件
Arduino 介绍 _ 硬件
#Arduino
1 初学者都要买什么?
一块 Arduino 板(推荐 Arduino uno,买时带线)
杜邦线(公对公,公对母,母对母都要一些) 一块面包板
一些发光二极管
一些电阻(几块钱一包的组合装)
以上硬件就可以做最简单的实验,加上运费五十块钱也够了,比小孩玩的电子积木还便宜。也可以顺便买上几个便宜的传感器,无需一次买全,也许过两天就不玩了呢?最好等掌握了基本的再补货。
如果没有万用表,最好花几块钱买个小电压表(比如:在户外测试小车时,经常遇到气温影响电压的问题)。我用的是:两线,量程是
3.2-30V
的数显电压表 (D3B3)。焊上了两上公头。 [](https://img-
blog.csdn.net/20170220115906926?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlleWFuMDgxMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2 几种常用的 Arduino ...
Arduino介绍_软件(以ubuntu系统上安装为例)
Arduino 介绍 _
软件(以 ubuntu 系统上安装为例)
#Arduino
Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(Arduino
板)和软件(Arduino
IDE)。它的价格便宜(板子十来块钱),编程简单(类似 C
语言),相关资料也多。
1 Arduino IDE
Arduino IDE 是 Arduino
的集成开发环境,一般使用它编程,并将程序下载到开发板。
1) 安装
$ sudo apt-get install arduino
$ sudo arduino
运行 Arduino 需要较高权限,为了方便,暂使用 root
权限运行(比较正规的方法是将用户加入高权限的组)。 如果觉得自动安装的
IDE 版本不够新,请下载安装源码包(一般不用)。
2) 最简单程序
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("hello world");
}
setup() 在程序开始执行时运行一 ...
用Ant打Android的三方jar包_可包含各种资源
用 Ant 打
Android 的三方 jar 包 _ 可包含各种资源
#移动开发 #Android
有时候需要把部分功能编成 Jar 包,以便多个工程共用。
一般情况下,用 ant 生成的 jar 包只能带编译后的 class
文件,而其中用到的 res 资源,assets, libs 下的资源都编不进去。
使用 eclipse 的 exports 可以导出 jar
包,但是每次都要取消一些不用的文件,生成一次操作半天。
用以下脚本可以实现该功能,其原理是:Jar 文件本来就是一个 zip
格式的压缩包,把你需要的东西都放里面,然后打包即可,而 Ant
就帮我们做了这件事.
1234567891011121314151617181920212223242526272829303132333435363738394041424344<project default="build" > <property name="project.dir" value="." /> ...
使用Ant编译Android
使用 Ant 编译 Android
#移动开发 #Android
(转载请注明出处: http://blog.csdn.net/xieyan0811)
使用 Ant 编译 Android 应用程序很方便,在 Window 和 Linux
下均可使用。尤其是将一个软件打成稍有差异的多个包时,非常实用。最近积累了一些小经验,下面分享一下:
1. 如何在 Linux/Window 上安装
Ant|
在 Linux 下直接用 ant 安装即可)
1$ sudo apt-get install ant
在 Windows 下安装设置步骤如下(在 XP 及 Win7
可正常使用)
下载 ant 最新版本的二进制包
[http://ant.apache.org/bindownload.cgi
](http://ant.apache.org/bindownload.cgi)
此包为压缩包,解包即可直接使用。
设置环境变量
我的电脑 ->右键 ->属性 ->高级 ->环境变量(Win7
类似)
在系统变量中加入 ANT_HOME,设置为 ant 解压的目录,形如:
...