byte light = 3;
byte gomb=2;
byte gomb1=4;
void setup() {
pinMode(light, OUTPUT);
pinMode(gomb, INPUT);
pinMode(gomb1, INPUT);
Serial.begin(115200); //soros port bekapcsolása
}
void loop() {
gomb=digitalRead(2); //gomb értékének beolvasása
Serial.print(gomb); //gomb értékének kiírása (0 vagy 1)
delay(50);
gomb1=digitalRead(4); //gomb értékének beolvasása
Serial.print(gomb1); //gomb értékének kiírása (0 vagy 1)
delay(50);
if (gomb==0) //ha a gomb értéke 0
{
light=light+10; //fényerőhöz mindig +10 értéket adunk
if (light>255) //ha a fény eléri a 255ös értéket
{
light=0; //akkor 0 legyen az értéke
}
analogWrite(3, light); //pwm-mel változtatjuk a 3as port értékét
}
if (gomb1==0) //ha a gomb értéke 0
{
light=light-10; //fényerőből mindíg 10et elveszünk
if (light<0) //ha a fény eléri a 0át
{
light=255; //akkor 255 legyen az értéke
}
analogWrite(3, light); //pwm-mel változtatjuk a 3as port értékét
}
delay(50);
}