не получается управление ргб светодиодом с клавиатуры (ЗАКРЫТО)

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем DavilkaFM, 15 авг 2016.

  1. DavilkaFM

    DavilkaFM Нерд

    подскажите пожалуйста, у меня не работает проект из книжки "Arduino, датчики и сети для связи устройств".
    Ргб светодиод управляется через монитор последовательного порта. Он должен по команде загораться то красным, то зеленым, то синим. А у меня на любую команду горит красным светом.
    Может быть имеет значение то что в книжке светодиод с общим минусом, а у меня с общим плюсом? Спасибо. ;)
     
    Последнее редактирование: 16 сен 2016
    YeS нравится это.
  2. ANV

    ANV Гуру

    С общим минусом или плюсом - разница есть. Но давайте сначала посмотрим на схему и код, тогда будем дальше разбираться
     
    DavilkaFM нравится это.
  3. DavilkaFM

    DavilkaFM Нерд

    Код вот
    const int greenPin = 9;
    const int bluePin = 10;
    const int redPin = 11;

    int currentPin = 0;
    int brightness = 0;

    void setup()
    {
    Serial.begin (9600);

    pinMode (redPin, OUTPUT);
    pinMode (greenPin, OUTPUT);
    pinMode (bluePin, OUTPUT);
    }

    if (inByte == 'r') {
    }
    if (inByte == 'g') {
    }
    if (inByte == 'b') {
    }

    if (inByte >= '0' && inByte <= '9') {
    brightness = map (inByte, '0', '9', 0, 255);
    analogWrite(currentPin, brightness);
    }
    }
    }
     
  4. DavilkaFM

    DavilkaFM Нерд

    фото
     

    Вложения:

  5. DavilkaFM

    DavilkaFM Нерд

    Папа сказал, что надо изменить digitalWrite с high на low. Но в программе этого нет.
     
  6. ANV

    ANV Гуру

    Потерялась функция loop, считывание из serial и преобразование из currentPin в redPin, greenPin и bluePin. Это для начала. Исправьте это и будем дальше разбираться :)
     
    DavilkaFM нравится это.
  7. DavilkaFM

    DavilkaFM Нерд

    спасибо огромное
     
  8. DavilkaFM

    DavilkaFM Нерд

    постараюсь исправить :)