|
各位先進您好
我想請教一下 要怎麼做到 "2560Mega 同時控制與統計 8 組 流量傳感器 與 電磁閥 "
流量傳感器 http://item.taobao.com/item.htm?spm=a230r.1.14.16.Ri0hlx&id=35790723520&_u=92hqluqcff9
我遇到的問題是 :
1.假如使用 外部中斷來做(爬文都 是使用外部中斷), 2560MEGA 只有 6 個外部中斷 不夠用 !
2.我用中斷來做 也是失敗
~略
pinMode(hallsensor, INPUT);
attachInterrupt(0, rpm, RISING);
~略
loop{
NbTopsFan = 0;
sei();
delay (1000);
cli(); <<<<< 執行到這裡就卡住了 但編譯時不會出錯 拿掉就可以跑
Calc = (NbTopsFan * 60 / 7.5);
lcd.print("Calc");
lcd.print(" l/min");
}
3. 假如用 digitalRead 來做這樣IO就夠用了 , 要做到可以同時 放水但是放的量不同,量到了又要控制繼電器,又要把流量與狀態顯示在 LCD ,要怎麼做才會精準 ??
(因為要跑這麼多判斷又要讀取PIN 又要顯示 LCD ,那讀取 流量傳感器的時間就不精準了 )
求解 ~~~
|
|