26-06-2026, 08:20
To jest podstawowy kod służący do włączania i wyłączania diody LED za pomocą przycisku… ale nie rozumiem, dlaczego to działa… proszę, niech mi ktoś w tym pomoże…
Kod:
int ledPin = 12;
int buttonPin =8;
int ledstate = 0;
int swi_old = 1;
int swi_new;
int dt = 100;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
swi_new = digitalRead(buttonPin);
if(swi_old == 0 && swi_new == 1)
{
if(ledstate == 0)
{
digitalWrite(ledPin, HIGH);
ledstate = 1;
}
else
{
digitalWrite(ledPin, LOW);
ledstate = 0;
}
}
swi_old = swi_new;
delay(dt);
}
...

