|
|
本帖最后由 弘毅 于 2018-1-9 15:13 编辑
想請問各位大大
我想在我的程式中加入delay
可是delay 會影響整個程式的執行
請問要如何取代delay 的功能, 而不讓程式有問題呢
例如 :
- int pin = 10;
- int photocellPin1 = 3;
- int val2 = 0;
- void setup() {
- pinMode(pin, OUTPUT);
- }
- void loop() {
- val2 = digitalRead(photocellPin1);
- if(val2==HIGH){
- delay(5000);
- digitalWrite(pin, HIGH);
- }
- else{
- digitalWrite(pin, LOW);
- }
- }
复制代码
另外有個問題..
當 val2 成立時, 會delay 5秒後 pin HIGH
但是當 val2 不成立時,也會延遲幾秒才變成pin LOW
想請問要如何修改或用其他方式取代delay
感謝各位大大幫忙解惑 |
|