27-12-2021, 00:59
(Ten post był ostatnio modyfikowany: 27-12-2021, 01:01 przez Jarewa0606.)
Nie zrozumiałeś mnie nadal popełniasz błędy dlatego nie działa bo nie rozumiesz tego .
A w twoim przypadku powinno być tak mniej więcej
Kod:
viod loop(){
tort() // zrób tort odwołaj się do tej funkcji
ciastko() // zrób ciastko odwołaj się do funkcji ciastka
}
viod tort(){
//przepis na totra
}
viod ciastko(){
// a dupa zrób mi torta
tort();
return; // opuści po zrobieniu torta nie wykona ciastka
// przepis na ciastko
}
A w twoim przypadku powinno być tak mniej więcej
Kod:
const int buttonPin1 = 2;
const int buttonPin2 = 3;
const int ledPin1 = 13;
const int ledPin2 = 12;
void setup() {
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
pinMode(12, OUTPUT);
digitalWrite(12, LOW);
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
}
void loop() {
LED1a(digitalRead(buttonPin1));
LED1b(digitalRead(buttonPin2));
}
void LED1a(int buttonState1){
if (ledPin2 == HIGH){
return;
}
if (buttonState1 == HIGH) {
digitalWrite(ledPin1, LOW);
} else
{
digitalWrite(ledPin1, HIGH);
}
}
void LED1b(int buttonState2)
{
if (ledPin1 == HIGH){
return;
}
if (buttonState2 == HIGH) {
digitalWrite(ledPin2, LOW);
}
else {
digitalWrite(ledPin2, HIGH);
}
}
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.