говорилка

Тема в разделе "Arduino & Shields", создана пользователем Redn, 16 фев 2014.

  1. Redn

    Redn Гик

    скажите почему у меня ошибка в номере контакта у меня arduino mega2560

    void setup()
    {
    pinMode(22,OUTPUT);
    pinMode(24,OUTPUT);
    pinMode(26,OUTPUT);
    pinMode(28,OUTPUT);
    pinMode(30,OUTPUT);
    pinMode(31,OUTPUT);
    pinMode(32,OUTPUT);
    pinMode(33,OUTPUT);
    pinMode(34,OUTPUT);
    pinMode(35,OUTPUT);
    pinMode(36,OUTPUT);
    pinMode(37,OUTPUT);
    }
    void 1_sL_1()
    {
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    }

    void loop()
    {
    1_sL_1;
    }
    ошибка
    sketch_feb16a:3: error: expected unqualified-id before numeric constant
     
  2. Alex19

    Alex19 Гуру

    Код (Text):
    void setup()
    {
    pinMode(22,OUTPUT);
    pinMode(24,OUTPUT);
    pinMode(26,OUTPUT);
    pinMode(28,OUTPUT);
    pinMode(30,OUTPUT);
    pinMode(31,OUTPUT);
    pinMode(32,OUTPUT);
    pinMode(33,OUTPUT);
    pinMode(34,OUTPUT);
    pinMode(35,OUTPUT);
    pinMode(36,OUTPUT);
    pinMode(37,OUTPUT);
    }
    void sL_1()
    {
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    digitalWrite(22,HIGH);
    digitalWrite(22,LOW);
    delay(10);
    }

    void loop()
    {
    sL_1();
    }
    Название функции не может начинается с цифр.
    То есть название 1_sL_1, не корректное, корректно начинать с букв.
     
    Последнее редактирование: 16 фев 2014
  3. Redn

    Redn Гик

    сбасибо
    делаю led cube
    :)
     
  4. Alex19

    Alex19 Гуру

    Не за что, все учимся.
    Есть где-то есть правила наименование переменных, но не нашел.

    Удачи.
     
  5. Redn

    Redn Гик

    можете сказать пожалусто синтаксис команды for это цикл не бесконечный
     
  6. rav_75

    rav_75 Гик

  7. Alex19

    Alex19 Гуру

    Нет это не бесконечный цикл, пример.

    for (int i=0; i <= 255; i++){
    analogWrite(PWMpin, i);
    delay(10);
    }

    int i=0 - это начало отсчета, выполняется 1 раз.
    i <= 255 - это условие при котором будет выполнятся цикл, то есть то, что в {}. До тех пор, пока i будет меньше или равно 255.
    i++ - это, прибавление аналог i=i+1, то есть после каждого цикла к i прибавляется 1.

    Бесконечный цикл
    while(true){

    }

    Вообще рекомендую почитать книги и вики http://wiki.amperka.ru/.
     
  8. Alex19

    Alex19 Гуру

    Не увидел сообщение от rav_75.
    Оказывается можно давать ссылки на другие источники:), а я побоялся, а правила читать было лень.
     
  9. rav_75

    rav_75 Гик

    Видимо можно, пока не забанили :D Хотя я подозреваю, что у этих двух ресурсов ноги растут из одного места.
     
  10. Alex19

    Alex19 Гуру

    Буду знать:), спасибо.
     
  11. lerik2703

    lerik2703 Гик

    или так
    for ( ; ; ) {};
     
    Alex19 нравится это.
  12. Alex19

    Alex19 Гуру

    Не знал, спасибо.
     
  13. Megakoteyka

    Megakoteyka Оракул Модератор

    Либо скобки, либо запяточка лишняя :)
     
  14. lerik2703

    lerik2703 Гик

    запяточка точно :)
     
  15. Redn

    Redn Гик

    мне так кажется что эта тема стала просто разговорной и для обмена опытом и это хорошо:cool:
     
  16. lerik2703

    lerik2703 Гик

    :):):)
     
  17. Redn

    Redn Гик

  18. geher

    geher Гуру

  19. Redn

    Redn Гик

  20. geher

    geher Гуру