|
本帖最后由 anthonypai 于 2020-8-2 10:30 编辑
求助
水位控制LED程式 如圖,使用Arduino uno r3,
水位浮球來控制LED亮滅,水桶為橘色看不到水位,
0% 10% 25% 50% 75% 100% 各亮不同LED.
const int sw3=3; //定義開關3在D3
const int sw4=4; //定義開關4在D4
void setup() {
Serial.begin(9600);
pinMode(sw3,INPUT_PULLUP); //腳位D3平常為HIGH,按下開關後為LOW(水位浮球為NO常態斷開 D3=HIGH,浮上來sw3開關接合 D3=LOW)
pinMode(sw4,INPUT_PULLUP); //腳位D4平常為HIGH,按下開關後為LOW(水位浮球為NO常態斷開 D4=HIGH,浮上來sw3開關接合 D4=LOW)
pinMode(8, OUTPUT); //腳位8設為輸出
pinMode(9, OUTPUT); //腳位9設為輸出
}
void loop() {
if (digitalRead(sw3)==LOW)
{
digitalWrite(8, HIGH); //8pin 亮燈
delay(1000);
}
else
{
digitalWrite(8, LOW); //8pin 不亮燈
digitalWrite(13, HIGH); //13pin 亮燈
delay(1000);
}
digitalWrite(12, LOW); //12pin 不亮燈
delay(1000);
digitalWrite(12, HIGH); //12pin 亮燈
delay(1000);
}
|
|