Помогите с кодом для Arduino

Тема в разделе "Arduino & Shields", создана пользователем WasTaz123, 31 окт 2018.

  1. WasTaz123

    WasTaz123 Нуб

    Не могу понять в чём ошибка
    #include <Arduino.h>

    void setup() {
    int x = 0;
    int y = 0;
    int lx = 0;
    int ly = 0;
    #define Left 2;
    #define Up 3;
    #define Right 4;
    #define Down 5;
    Serial.begin(9600);

    }

    void loop() {
    char pole[5][5] = {
    {' ',' ',' ',' ',' '},
    {' ',' ',' ',' ',' '},
    {' ',' ',' ',' ',' '},
    {' ',' ',' ',' ',' '},
    {' ',' ',' ',' ',' '}
    };

    for (int i = 0;i < 5; i++) {
    for (int j = 0; j < 5; j++) {
    Serial.print(pole[j]);
    }
    Serial.println("");

    }
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    Serial.println();
    delay(100);

    if (digitalRead(2) == 1) {
    if (x < 5) { - показывает что тут ошибка
    x++;
    }
    }
    }
     
  2. DIYMan

    DIYMan Guest

    1. Вставьте код правильно (кнопка "<>" на тулбаре редактора);
    2. Вынесите объявления переменных наружу из функции setup;
    3. В конце строк с #define не надо точки с запятой.
     
    Daniil нравится это.
  3. parovoZZ

    parovoZZ Гуру

    Ой, мама, роди меня обратно.
     
    Daniil, Tomasina и NikitOS нравится это.
  4. Daniil

    Daniil Гуру

    Оформляйте код.
    Посмотрите область работы переменных.
    Изучите синтаксис.
    Вставляйте его правильно.
     
  5. NikitOS

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

    И что делает этот код (хотя сложно назвать это кодом..)