Не могу до конца доделать проект по созданию кодового замка из 3 кнопок и 11 светодиодов (3 проверочние а остальние должны светить по правильному набору коду )
Вставляю код который написал
const int X1_LED=0;
const int X1_BTN=3;
const int X2_LED=1;
const int X2_BTN=4;
const int X3_LED=2;
const int X3_BTN=5;
const int R1_LED=13;
const int R2_LED=12;
const int R3_LED=11;
const int R4_LED=10;
const int R5_LED=9;
const int R6_LED=8;
const int R7_LED=7;
const int R8_LED=6;
int X1=HIGH;
int X2=HIGH;
int X3=HIGH;
int R1=HIGH;
int R2=HIGH;
int R3=HIGH;
int R4=HIGH;
int R5=HIGH;
int R6=HIGH;
int R7=HIGH;
int R8=HIGH;
void setup()
{
pinMode(X1_LED,OUTPUT);
pinMode(X1_BTN,INPUT);
digitalWrite(X1_LED,X1);
pinMode(X2_LED,OUTPUT);
pinMode(X2_BTN,INPUT);
digitalWrite(X2_LED,X2);
pinMode(X3_LED,OUTPUT);
pinMode(X3_BTN,INPUT);
digitalWrite(X3_LED,X3);
pinMode(R1_LED,OUTPUT);
digitalWrite(R1_LED,R1);
pinMode(R2_LED,OUTPUT);
digitalWrite(R2_LED,R2);
pinMode(R3_LED,OUTPUT);
digitalWrite(R3_LED,R3);
pinMode(R4_LED,OUTPUT);
digitalWrite(R4_LED,R4);
pinMode(R5_LED,OUTPUT);
digitalWrite(R5_LED,R5);
pinMode(R6_LED,OUTPUT);
digitalWrite(R6_LED,R6);
pinMode(R7_LED,OUTPUT);
digitalWrite(R7_LED,R7);
pinMode(R8_LED,OUTPUT);
digitalWrite(R8_LED,R8);
}
void loop()
{
if (digitalRead (X1_BTN)==HIGH)
{X1=!X1;}
digitalWrite(X1_LED,X1);
if (digitalRead (X2_BTN)==HIGH)
{X2=!X2;}
digitalWrite(X2_LED,X2);
if (digitalRead (X3_BTN)==HIGH)
{X3=!X3;}
digitalWrite(X3_LED,X3);
delay(50);
}
Вставляю код который написал
const int X1_LED=0;
const int X1_BTN=3;
const int X2_LED=1;
const int X2_BTN=4;
const int X3_LED=2;
const int X3_BTN=5;
const int R1_LED=13;
const int R2_LED=12;
const int R3_LED=11;
const int R4_LED=10;
const int R5_LED=9;
const int R6_LED=8;
const int R7_LED=7;
const int R8_LED=6;
int X1=HIGH;
int X2=HIGH;
int X3=HIGH;
int R1=HIGH;
int R2=HIGH;
int R3=HIGH;
int R4=HIGH;
int R5=HIGH;
int R6=HIGH;
int R7=HIGH;
int R8=HIGH;
void setup()
{
pinMode(X1_LED,OUTPUT);
pinMode(X1_BTN,INPUT);
digitalWrite(X1_LED,X1);
pinMode(X2_LED,OUTPUT);
pinMode(X2_BTN,INPUT);
digitalWrite(X2_LED,X2);
pinMode(X3_LED,OUTPUT);
pinMode(X3_BTN,INPUT);
digitalWrite(X3_LED,X3);
pinMode(R1_LED,OUTPUT);
digitalWrite(R1_LED,R1);
pinMode(R2_LED,OUTPUT);
digitalWrite(R2_LED,R2);
pinMode(R3_LED,OUTPUT);
digitalWrite(R3_LED,R3);
pinMode(R4_LED,OUTPUT);
digitalWrite(R4_LED,R4);
pinMode(R5_LED,OUTPUT);
digitalWrite(R5_LED,R5);
pinMode(R6_LED,OUTPUT);
digitalWrite(R6_LED,R6);
pinMode(R7_LED,OUTPUT);
digitalWrite(R7_LED,R7);
pinMode(R8_LED,OUTPUT);
digitalWrite(R8_LED,R8);
}
void loop()
{
if (digitalRead (X1_BTN)==HIGH)
{X1=!X1;}
digitalWrite(X1_LED,X1);
if (digitalRead (X2_BTN)==HIGH)
{X2=!X2;}
digitalWrite(X2_LED,X2);
if (digitalRead (X3_BTN)==HIGH)
{X3=!X3;}
digitalWrite(X3_LED,X3);
delay(50);
}
Вложения
-
567.2 KB Просмотры: 11