нужна помощь в программирование ардуино.

Тема в разделе "Arduino & Shields", создана пользователем Bizon_bess, 2 фев 2017.

  1. Bizon_bess

    Bizon_bess Нуб

    имеем

    кнопка 1 - пин 12
    кнопка 2 - пин 13
    потенциометр 1 - пин а0
    потенциометр 2 - пин а1
    реле 1 - пин 7
    реле 2 - пин 8

    требуется

    поле нажатия кнопки 1
    включить реле 1 если сопротивление 1го потенциометра < сопротивление 2го потенциометра
    ждать 10 скунд
    включить реле 2 если сопротивление 1го потенциометра > сопротивление 2го потенциометра -5%
    после нажатия кнопки 2
    включить реле 2 если сопротивление 1го потенциометра > сопротивление 2го потенциометра -95%
     
  2. Bizon_bess

    Bizon_bess Нуб

    без кнопок вышла таая фигня.

    на правильном я пути?

    const int buttsart = 12;
    int buttonState = 0;
    const int buttand = 13;
    int buttonState1 = 0;

    int redukt = A0;
    int val = 0;
    int nastr = A1;
    int val1 = 0;
    int rele = 7;
    int rele1 = 8;



    void setup()
    {
    pinMode(rele, OUTPUT);
    pinMode(rele1, OUTPUT);
    }


    void loop()
    {
    if (analogRead(redukt) < analogRead(nastr))
    {digitalWrite(rele, HIGH);} else {digitalWrite(rele, LOW);}
    delay(1000);
    if (analogRead(redukt) > analogRead(nastr)/100*95)
    {digitalWrite(rele1, HIGH);} else {digitalWrite(rele, LOW);}
    delay(1000);
    if (analogRead(redukt) > analogRead(nastr)/100*5)
    {digitalWrite(rele1, HIGH);} else {digitalWrite(rele, LOW);}
    delay(0000);
    }
     
  3. qwone

    qwone Гик

    Нет . Ваш путь ведет к тупику.:rolleyes:
    1 - криво составлено ТЗ
    2 - криво написана программа
     
  4. Bizon_bess

    Bizon_bess Нуб

    можно немного подробней... если не тяжело , направте в нужное русло
     
  5. qwone

    qwone Гик

    Что поподробнее. Если вы что-то включаете, не забудьте выключить. Это верно и для включения по условию, и без условия. Ладно путь реле вначале не включены. Вы их включили, а дальше что??