Светодиодная ёлочка с музычкой :)

Тема в разделе "Глядите, что я сделал", создана пользователем Mr.GeorGuino, 9 янв 2016.

?

Нравится?

  1. Да

    100,0%
  2. Нет

    0 голосов
    0,0%
  1. Mr.GeorGuino

    Mr.GeorGuino Нерд

    Ну вот, смотрите :) :

    Безымянный.png rgb-led-diagram.sized.jpg
    Код (C++):
    #define leds 10
    #define sound 9
    #define R 3
    #define B 5
    #define G 6
    void setup() {
      // put your setup code here, to run once:
    pinMode(leds, OUTPUT);
    pinMode(sound, OUTPUT);
    pinMode(R, OUTPUT);
    pinMode(B, OUTPUT);
    pinMode(G, OUTPUT);
    }

    void loop() {
      // put your main code here, to run repeatedly:
    digitalWrite(leds, HIGH);
    digitalWrite(R, HIGH);
    digitalWrite(B, HIGH);
    delay(500);
    digitalWrite(leds, LOW);
    delay(100);
    digitalWrite(leds, HIGH);
    digitalWrite(R, LOW);
    delay(500);
    digitalWrite(leds, LOW);
    digitalWrite(R, HIGH);
    digitalWrite(B, LOW);
    delay(100);
    digitalWrite(G, HIGH);
    digitalWrite(leds, HIGH);
    delay(500);
    digitalWrite(R, LOW);
    digitalWrite(G, LOW);
    digitalWrite(B, LOW);
    digitalWrite(R, HIGH);
    delay(100);
    digitalWrite(R, LOW);
    digitalWrite(G, HIGH);
    delay(500);
    digitalWrite(G, LOW);
    digitalWrite(B, HIGH);
    digitalWrite(leds, LOW);
    delay(100);
    digitalWrite(B, LOW);
    digitalWrite(R, HIGH);
    delay(500);
    digitalWrite(leds, HIGH);
    tone(sound,350,500);
    delay(500);
    tone(sound,196,500);
    delay(500);
    tone(sound,262,500);
    delay(500);
    tone(sound,350,500);
    delay(500);
    tone(sound,350,500);
    delay(500);
    tone(sound,196,500);
    delay(500);
    tone(sound,262,500);
    delay(500);
    tone(sound,350,500);
    delay(500);
    tone(sound,350,500);
    delay(500);
    tone(sound,196,500);
    delay(500);
    tone(sound,392,500);
    delay(500);
    tone(sound,330,500);
    delay(500);
    tone(sound,350,500);
    delay(500);
    tone(sound,350,500);
    delay(500);
    tone(sound,196,500);
    delay(500);
    tone(sound,392,500);
    delay(500);
    tone(sound,330,500);
    delay(500);
    tone(sound,350,500);
    delay(500);
    }
     
    Последнее редактирование: 9 янв 2016
    DrProg и Tomasina нравится это.
  2. DrProg

    DrProg Вечный нерд

    Мило. Но напрягает запись в столбик. Лучше бы массив и цикл. Короче, нагляднее и музыку с мигалками одновременно реализовать можно.
     
    ИгорьК нравится это.
  3. Mr.GeorGuino

    Mr.GeorGuino Нерд

    Я бы рад сделать то, что вы предложили, но, как и написано в моей учётной записи, я - "нуб". Я совсем недавно приобрёл arduino. Если бы Вы могли предоставить мне нужный код, я был бы Вам очень благодарен.
     
  4. Mr.GeorGuino

    Mr.GeorGuino Нерд

    Поправка :)
    Я уже "нерд" но знаний у меня не прибавилось.:)