Показано с 1 по 10 из 31

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    56
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Компилятор для Carduino/Arduino/Freeduino.

    Подправил программу "Carduino monitor"
    Теперь читает пакеты любой длинны .
    Можно выбрать режим отображения и отправки в Hex или Dec
    по умолчанию Dec

  2. #2
    Новичок
    Регистрация
    18.04.2010
    Возраст
    41
    Сообщений
    1
    Вес репутации
    0

    По умолчанию

    Здравствуйте, уважаемые форумчане. Написал программу для Arduino, а он на строке :

    for(int i=0; i<7; i++)
    {digitalWrite(clockPin1, HIGH);
    int p1[i] = digitalRead(2); (строка с ошибкой)
    }

    компилятор выдает ошибку... Говорит :

    "In function 'void loop()':
    error: variable-sized object 'p1' may not be initialized"

    такое написание недопустимо?
    И если знаете, подскажите, пожалуйста, как из массива р1['0','0','1','0','1','1','0','1'] сделать переменную р1 со значением 00101101? (Массив берется из порта и может принимать любое значение)

  3. #3
    Модератор
    Регистрация
    06.07.2008
    Возраст
    48
    Сообщений
    414
    Вес репутации
    465

    По умолчанию Re: Компилятор для Carduino/Arduino/Freeduino.

    Цитата Сообщение от Т-1000 Посмотреть сообщение
    for(int i=0; i<7; i++)
    {digitalWrite(clockPin1, HIGH);
    int p1[i] = digitalRead(2); (строка с ошибкой)
    }
    ...
    такое написание недопустимо?
    И если знаете, подскажите, пожалуйста, как из массива р1['0','0','1','0','1','1','0','1'] сделать переменную р1 со значением 00101101? (Массив берется из порта и может принимать любое значение)
    Вот пример - считывает значения 8 ног и записывает их в биты.

    int p=0;
    for(int i=0; i<7; i++)
    {
    if (digitalRead(i))
    p|=1<<i;
    }

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •