esp32 experiments

Поділитися
Вставка
  • Опубліковано 14 жов 2024
  • creating different led pattern and controlling them using switches

КОМЕНТАРІ • 1

  • @RoboticAIprojects
    @RoboticAIprojects  3 місяці тому

    code:
    const int led1 = 13;
    const int led2 = 12;
    const int led3 = 14;
    const int sw1 = 23;
    const int sw2 = 22;
    void setup()
    {
    Serial.begin(9600);
    pinMode(led1, OUTPUT);
    pinMode(led2, OUTPUT);
    pinMode(led3, OUTPUT);
    pinMode(sw1, INPUT);
    pinMode(sw2, INPUT);
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
    }
    void loop()
    {
    if(digitalRead(sw1)==LOW)
    {
    digitalWrite(led1, HIGH);
    delay(500);
    digitalWrite(led1, LOW);
    delay(300);
    digitalWrite(led1, HIGH);
    delay(500);
    digitalWrite(led1, LOW);
    delay(400);
    digitalWrite(led2, HIGH);
    delay(400);
    digitalWrite(led2, LOW);
    delay(400);
    digitalWrite(led3, HIGH);
    delay(400);
    digitalWrite(led3, LOW);
    delay(400);
    }
    if(digitalRead(sw2)==LOW)
    {
    digitalWrite(led3, HIGH);
    delay(300);
    digitalWrite(led3, LOW);
    delay(300);
    digitalWrite(led3, HIGH);
    delay(400);
    digitalWrite(led3, LOW);
    delay(400);
    digitalWrite(led2, HIGH);
    delay(400);
    digitalWrite(led2, LOW);
    delay(400);
    digitalWrite(led1, HIGH);
    delay(400);
    digitalWrite(led1, LOW);
    delay(400);
    }
    }