本文转自:itead创易工作室
http://blog.sina.com.cn/s/blog_ade378ae0102uw4t.html
Iteaduino Tiny 是一款基于Attiny85主控开发的微型开发板。这个主板体积非常小巧,功耗低,使用方便。这款主板是参考digispark设计的一款衍生板,支持使用特定的Arduino IDE,使用Arduino语法进行编程,非常容易上手。
参数: 硬件图
引脚定
序号 | ISP Pin | 信号引脚 | Attiny85 | 1 | MISO | D1 | PB1 | 2 | VCC | - | - | 3 | SCK | D2 | PB2 | 4 | MOSI | D0 | PB0 | 5 | RST# | D5 | PB5 | 6 | GND | - | - |
下面我们用tiny做一个人体红外报警器。需要用到的配件有:人体红外传感器1个,蜂鸣器1个,tiny开发板1个,杜邦线若干条。
接线图如下:
最终接线图:
//以下是arduino UNO通用代码 int BUZZER = 1; //蜂鸣器信号脚接D1
int PIR = 2; //PIR接D2
int val = 0;
void setup()
{
pinMode(BUZZER, OUTPUT);
pinMode(PIR, INPUT);
digitalWrite(BUZZER,HIGH);
}
void loop()
{
val = digitalRead(PIR);
if(HIGH == val)//如果PIR检测到人体活动
{
digitalWrite(BUZZERPin,LOW); //蜂鸣器响(我们的蜂鸣器默认是HIGH,所以此处是LOW)
delay(10);
}
else
{digitalWrite(BUZZERPin,HIGH);
delay(10);
}
}
使用micro USB数据线连接电脑,打开特定的arduino IDE,上传代码就可以实现检测到人体活动就报警的功能。Iteaduino Tiny的特定arduino IDE和驱动下载地址: http://pan.baidu.com/s/1ntLp7fF装入小盒子,最终效果哦。
|