int vert = A0;
int horz = A1;
int btnSel = 2;
int ledR = 11;
int ledG = 10;
int ledB = 9;
int pocitadlo = 1;
void setup() {
// put your setup code here, to run once:
pinMode(vert, INPUT);
pinMode(horz, INPUT);
pinMode(btnSel, INPUT_PULLUP);
pinMode(ledR, OUTPUT);
pinMode(ledG, OUTPUT);
pinMode(ledB, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(pocitadlo == 1){
digitalWrite(ledR, HIGH);
digitalWrite(ledG, LOW);
digitalWrite(ledB, LOW);
}else if (pocitadlo == 2){
digitalWrite(ledR, LOW);
digitalWrite(ledG, HIGH);
digitalWrite(ledB, LOW);
}else if (pocitadlo == 3){
digitalWrite(ledR, LOW);
digitalWrite(ledG, LOW);
digitalWrite(ledB, HIGH);
}else if (pocitadlo == 4){
pocitadlo = 1;
}
}
Zadanie: Stlačením šípky(horz) na analógovom joysticku sa bude meniť RGB zložka RGB diódy.
Stlačením stredného tlačidla sa dióda vypne.
Analógovým joystickom(vert) sa bude ovládať intenzita danej zložky, tak,
že ak stlačím hore, tak sa pridá k intenzite 10 a počká 50ms a naopak odpočíta -10 k intenzite a počká 50ms.