|
|
本帖最后由 mickeyhuang 于 2016-8-29 19:39 编辑
想請問各位大大
我有用一組光遮開關去控制
A LED 會根據光遮動作...B LED 希望是觸發點亮後10秒就熄滅
目前我是這樣寫..但是B LED 觸發Ttimer 一次後..就不會復原(歸零)
請問要怎麼寫才可以呢? 謝謝
#include "Timer.h"
Timer t;
int pin = 11;
int photocellPin = 2;
int ledPin = 12;
int val = 0;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(pin, OUTPUT);
t.pulse(pin, 1000, LOW);
}
void loop() {
val = analogRead(photocellPin);
if(val<=512){
digitalWrite(ledPin, HIGH);
digitalWrite(pin, LOW);
}
else{
t.update();
digitalWrite(ledPin, LOW);
}
} |
|