РОБОТ(МОТОРЫ)

Тема в разделе "Arduino & Shields", создана пользователем Valeriy, 17 ноя 2018.

  1. Valeriy

    Valeriy Нуб

    Короче, вот скетч:
    #include <SPI.h>
    #include <nRF24L01.h>
    #include <RF24.h>
    RF24 radio(9, 10);
    byte pipe;
    int TEST[5];


    void setup() {
    Serial.begin(9600);
    pinMode(8, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
    pinMode(6, OUTPUT);
    pinMode(7, OUTPUT);
    delay(1000);
    radio.begin();
    radio.setChannel(5);
    radio.setDataRate (RF24_250KBPS);
    radio.openReadingPipe (1, 0xAABBCCDD11LL);
    radio.openReadingPipe (2, 0xAABBCCDD22LL);
    radio.startListening ();
    // radio.stopListening ();
    }
    void loop() {
    if (radio.available(&pipe)) {
    radio.read(&TEST, sizeof(TEST));
    if (pipe == 1)digitalWrite(8, HIGH);
    Serial.print(TEST[0]);
    Serial.print(TEST[1]);
    Serial.print(TEST[2]);
    Serial.print(TEST[3]);
    Serial.println(TEST[4]);
    if (TEST[0]= "1")
    {
    digitalWrite(6,HIGH);
    Serial.print("FORWARD");
    }

    }
    }

    Проблема- независимо от входящей команды моторы крутит в одну сторону( тоесть при подаче 0 крутит и кидает в сериал сообщение, а не должен) Помогите Плиз)))
     
  2. parovoZZ

    parovoZZ Гуру

    комментарии к коду где? Я не телепат.
     
  3. Valeriy

    Valeriy Нуб

    короче
    инициализация радио
    инициализация сериала
    потом идет обращение к радиотрубе
    получаем данные
    если есть 1 в 0 сегменте массива, то пишем в сериал, если нет, то нет
     
  4. Daniil

    Daniil Гуру

    Pipe не меняется
    Код жесть, вопрос в космос.
     
    Последнее редактирование: 17 ноя 2018
    parovoZZ нравится это.
  5. Valeriy

    Valeriy Нуб

    Ага....вообще не могу понять что не так... Просто обращаемся к элементу массива
     
  6. Daniil

    Daniil Гуру

    Пожалуйста, оформите код в теги, напишите комментарии и предоставьте схему. Без этого мы тут только хрустальные шары протирать будем.
     
    parovoZZ нравится это.
  7. parovoZZ

    parovoZZ Гуру

    короче - я ушел спать. Не хочешь, чтоб тебе помогли - ну и не надо.
     
    Daniil нравится это.
  8. ostrov

    ostrov Гуру

    Для начала, вставьте код в правильный тег. Задайте правильно вопрос что не работает или работает не так.
     
  9. NikitOS

    NikitOS Король шутов Администратор

    Короче, без короче
    Учитесь пользоваться редактором, оформляйте код, давайте схему..
    Хрустальный шар я потерял...
     
  10. ostrov

    ostrov Гуру

    Это слишком сложно, проще разобраться с кодом самостоятельно. )
     
    Daniil нравится это.
  11. программист ложится спать,
    ставит рядом стакан воды, на случай если захочет пить и пустой на случай если не захочет.

    где в коде остановка мотора?
     
  12. Хорошая шутка, нужно запомнить :D
     
  13. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Наблюдаю только digitalWrite(X, HIGH); и ни одного - digitalWrite(X, LOW);