本帖最后由 ITEAD创易工作室 于 2014-7-1 17:04 编辑
Iteaduino Tiny 是一款基于Attiny85主控开发的微型开发板。这个主板体积非常小巧,功耗低,使用方便。这款主板是参考digispark设计的一款衍生板,支持使用特定的Arduino IDE,使用Arduino语法进行编程,非常容易上手。参数:
硬件:
引脚定义:
下面我们用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
装入小盒子,最终效果哦。
|