Сделаю Ваш проект!

Тема в разделе "Сделаю проект", создана пользователем NazarDiadiun, 8 июн 2016.

  1. NazarDiadiun

    NazarDiadiun Нуб

    Сделаю проект на платформе Arduino. Имею опыт за плечами! Пишите мне в:
    Всем Cпасибо за внимание, хорошего Вам настроения!
     
    Последнее редактирование: 16 июн 2016
  2. andrapet

    andrapet Нуб

    Надо, чтобы при комбинации кнопок 1 и 2, т.е когда нажимается 12, включался светодиод.
    Нужен скетч.
     
  3. DIYMan

    DIYMan Guest

    Код (C++):

    #define BUTTON1_PIN 10
    #define BUTTON2_PIN 11
    #define LED_PIN 13

    bool isLedOn = false;

    void setup()
    {
        pinMode(BUTTON1_PIN,INPUT);
        pinMode(BUTTON2_PIN,INPUT);
        pinMode(LED_PIN,OUTPUT);
    }

    void loop()
    {
        if(digitalRead(BUTTON1_PIN) && digitalRead(BUTTON2_PIN))
        {
            if(!isLedOn)
            {
                isLedOn = true;
                digitalWrite(LED_PIN,HIGH);
            }
        }
        else
        {
            if(isLedOn)
            {
                isLedOn = false;
                digitalWrite(LED_PIN,LOW);
            }
        }
    }
     
     
    ostrov нравится это.
  4. andrapet

    andrapet Нуб

    Простите, неправильно написал.
    Надо, чтобы при комбинации кнопок 1 и 2(на пульте), т.е когда нажимается 12, Ик-приёмник получает эти данные, и включается светодиод.
     
  5. DIYMan

    DIYMan Guest

    Учитесь, пробуйте, пишите. Если что-то конкретное не будет получаться - спрашивайте. Вы что уже пытались сделать?
     
  6. NazarDiadiun

    NazarDiadiun Нуб

    Напиши коды кнопок.
     
  7. NazarDiadiun

    NazarDiadiun Нуб

    Залей этот скетч, открой монитор порта, понажимай на кнопки, и скажи мне коды кнопок 1 и 2.

    Код (C++):
    #include <IRremote.h>

    int RECV_PIN = 6;
    IRrecv irrecv(RECV_PIN);
    decode_results results;

    void setup()
    {
      irrecv.enableIRIn();
      Serial.begin(9600);
    }

    void loop()
    {
      if (irrecv.decode(&results))
      {
        Serial.println(results.value);
        delay(150);
        irrecv.resume();
      }
    }
    Так же не забудь скачать и установить эту библиотеку:
    https://github.com/z3t0/Arduino-IRremote/archive/master.zip

    Датчик подключай к 6 пину.
     
  8. maxim 1234

    maxim 1234 Нерд

    А сможете написать скетч для уно, лсд шилд сенсорный,нарисовать на нем 3 кнопки и чтоб они включали и выкл. 3 реле?
    так что на счет моей просьбы, есть у меня скетч для одной такой кнопки. вот посмотрите...[​IMG]

    Вложения:
     

    Вложения:

  9. maxim 1234

    maxim 1234 Нерд

    так что на счет моей просьбы, есть у меня скетч для одной такой кнопки. вот посмотрите...[​IMG]

    Вложения:
     

    Вложения:

  10. maxim 1234

    maxim 1234 Нерд

    А сможете написать скетч для уно, лсд шилд сенсорный,нарисовать на нем 3 кнопки и чтоб они включали и выкл. 3 реле? собственно просьба))