Добрый день! как на ардуино искре управлять 3 светодиодами?

Тема в разделе "Arduino & Shields", создана пользователем Kons, 14 авг 2015.

  1. Kons

    Kons Нуб

    Добрый день! как на ардуино искре управлять 3 светодиодами?
    Если можно программку и схемку как включать и выключать 3 светодиодам ( и их комбинации к примеру 2 включены 3 не включен и так далее)

    p.s. если кто статью подкинет буду благодарен)
     
  2. DrProg

    DrProg Вечный нерд

    Вот так только три раза. В скетче соответственно объявить пины ну и рулить как хочется.
     
    ИгорьК и Kons нравится это.
  3. egordorichev

    egordorichev Гик

    Код (Text):

    #define LED1 11
    #define LED2 12
    #define LED3 13

    void setup(){
        pinMode(LED1, OUTPUT);
        pinMode(LED2, OUTPUT);
        pinMode(LED3, OUTPUT);
    }

    void loop(){
        for(int i = LED1; i <= LED3; i++){
            if(random(0, 1)){
                digitalWrite(i, HIGH);
            } else {
                digitalWrite(i, LOW);
            }
        }
       
        delay(500);
    }
     
     
  4. Tomasina

    Tomasina Сушитель лампочек Модератор

    Код (Text):
    for(byte i =
    ;)
     
  5. egordorichev

    egordorichev Гик

    По-моему, это без разницы. Правильнее всего будет так:

    Код (Text):
    for(uint8_t i =
     
  6. DrProg

    DrProg Вечный нерд

    Чем правильнее? Для компилятора это то же самое КМК.
     
    ИгорьК нравится это.
  7. Tomasina

    Tomasina Сушитель лампочек Модератор

    byte кушает меньше памяти. Для мелкой программы некритично, но в больших проектах, когда памяти будет нехватать, разница в сотню байт экономии скажется.
    Поэтому лучше сразу писать оптимально. ;)
     
    Mestniy нравится это.
  8. egordorichev

    egordorichev Гик

    Спасибо, я не знал.
     
  9. DrProg

    DrProg Вечный нерд

    Вот тут хорошо показаны размеры в памяти и ёмкости. )
     
    ИгорьК и Mestniy нравится это.