СРОООООЧНО ДАЮ 50 БАЛЛОВ.Нужно составить программу для rgb светодиода, чтобы если нажать...

0 голосов
34 просмотров

СРОООООЧНО ДАЮ 50 БАЛЛОВ.
Нужно составить программу для rgb светодиода, чтобы если нажать кнопку то менялся цвет(типа нажал один раз крамный, нажал еще раз- зеленый, еще раз синий, еще раз красный и тд) для ардуино


Информатика (211 баллов) | 34 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

К 13,12,11 Светодиод ,к 1 кнопку.

(72 баллов)
0

int a = 13;
int b = 1;
int z = 0;
void setup() {
// put your setup code here, to run once:
pinMode(b,INPUT);
}

void loop() {
pinMode(a,OUTPUT);
if(digitalRead(b)==true){
a--;
z++;
pinMode(a,OUTPUT);
delay(100);
}
if(z==0){
digitalWrite(a,true);
}
if(z==1){
digitalWrite(a,LOW);
a--;
pinMode(a,OUTPUT);
digitalWrite(a,true);
}
if(z==2){
digitalWrite(a,LOW);
a--;
pinMode(a,OUTPUT);
digitalWrite(a,true);
}
if(z==3){
digitalWrite(a,LOW);
z=0;
z=13;

pinMode(a,OUTPUT);
digitalWrite(a,true);
}
}

0

у меня ошибка не z = 13; правильно a=13;

0

спасибо