27-10-2017, 11:09
(23-10-2017, 16:09)ANT napisał(a): Poniżej umieściłem poprawnie sformatowany i prawidłowo wklejony na formu kod Twojego programu.
Niech kolega bond weźmie to do serca, że nam łatwiej analizować taki zapis niż przedzierać
się przez kolejne linie jak w zamieszczonym powyżej listingu.
Abyśmy mogli przeanalizować o co chodzi to poprosimy o jakiś schemat.
Kod:// Ciśnienie
const int button4 = 3; // Włącznik za niskie ciśnienie
const int button5 = 4; //Włącznik za wysokie ciśnienie
// LED CZERWONE
const int ledc4 = 10; //niskie ciśnienie
const int ledc5 = 9; //wysokie ciśnienie
// LED ZIELONE
const int ledz4 = 5; //Ciśnienie Ok
int buttonState4 = 1;
int buttonState5 = 1;
void setup()
{
Serial.begin(9600);
pinMode(ledz4, OUTPUT); // LED VSP G
pinMode(ledc4, OUTPUT); // LED niskie VSP R
pinMode(ledc5, OUTPUT); // LED wysokie VSP R
digitalWrite(ledz4, LOW);
digitalWrite(ledc4, LOW);
digitalWrite(ledc5, LOW);
pinMode(button4, INPUT_PULLUP);
pinMode(button5, INPUT_PULLUP);
}
void loop()
{
buttonState4 = digitalRead(button4);
buttonState5 = digitalRead(button5);
if (buttonState4 == LOW)
{
// turn LED on:
digitalWrite(ledc4, LOW);
digitalWrite(ledc5, LOW);
digitalWrite(ledz4, HIGH);
}
else
{
// turn LED off:
digitalWrite(ledz4, LOW);
digitalWrite(ledc4, HIGH);
digitalWrite(ledc5, LOW);
}
if (buttonState5 == LOW)
{
// turn LED on:
digitalWrite(ledc5, LOW);
digitalWrite(ledc4, LOW);
digitalWrite(ledz4, HIGH);
}
else
{
// turn LED off:
digitalWrite(ledz4, LOW);
digitalWrite(ledc5, HIGH);
digitalWrite(ledc4, LOW);
}
}
Dzięki za pomoc. Działa i podoba mi się twój pomysł.