|
本帖最後由 ates1687 於 2014-11-28 00:25 編輯
以下是我的大概程式結構圖
建議你把最暗跟最亮的值跟濕度跟LED亮度拆成5等份,進行交叉判斷
只是大概怎麼寫而已
光敏 level(光小)1 2 3 4 5(光亮) = 0, 205, 410, 615, 820, 1025
濕度 level(乾燥)1 2 3 4 5(最濕) = 0, 20, 40, 60, 80, 100
LED level(最暗)1 2 3 4 5(最亮) = 0, 200, 400, 600, 800, 1000(1K)
以此類推
光亮度跟濕度交叉組合排列,決定LED的亮度就是這樣
如果是大型程式碼,可能就要個逐擊破(演算法)簡化程式碼這樣!
那你真正要寫的概念是
如果(光線在範圍內&&濕度在範圍內){
相對LED亮度為多少;
}
不然就是(光線在範圍內&&濕度在範圍內){
相對LED亮度為多少;
}
不然就是(光線在範圍內&&濕度在範圍內){
相對LED亮度為多少;
..............自己要去寫在紙上設定! |
|