пишет ошибку: error expected unqualified-id before '{' token скажите что делать пожалуйста.

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

Метки:
  1. FiRe_0K

    FiRe_0K Нуб

    вот скетч:
    Код (C++):
    const int switchPin = 8;
    const int ledPin = 13;
    boolean lastButton = LOW;
    boolean currentButton = LOW;
    boolean ledOn = false;
    void setup()
    {
      pinMode(switchPin, INPUT);
      pinMode(ledPin, OUTPUT);
    }
    boolean debounce(boolean last);
    {
      boolean current = digitalRead(switchPin);
      if (last != current)
      {
        delay(5);
        curent = digitalRead(switchPin);
      }
      return current;
    }

    void loop()
    {
      currentButton = ddebounce(lastButton);
      if (lastButton == LOW) && currentButton == HIGH)
      {
        ledOn = !ledOn;
      }
        lastButton = currentButton;
      digitalWrite(ledPin, ledOn);
    }
     
  2. qwone

    qwone Гик

    В скетче очень много ошибок. Мне проще написать свой скетч, чем ловить ошибки в вашем.
     
  3. FiRe_0K

    FiRe_0K Нуб

    Понятно... :(
     
  4. FiRe_0K

    FiRe_0K Нуб

    я писал по видео джереми блюма

     
  5. qwone

    qwone Гик

    лишние ; и ), удвоеные (пропущеные)буквы. Да и код джереми блюма ну очень нубский. А пол года я считал его образцом для подражания.
     
    FiRe_0K нравится это.
  6. Karabas

    Karabas Гик

    Главная ошибка- невнимательность: curent, ddebounce... лишние скбки и ;
    Код (C++):
    const int switchPin = 8;
    const int ledPin = 13;
    boolean lastButton = LOW;
    boolean currentButton = LOW;
    boolean ledOn = false;
    void setup()
    {
      pinMode(switchPin, INPUT);
      pinMode(ledPin, OUTPUT);
    }
    boolean debounce(boolean last)
    {
      boolean current = digitalRead(switchPin);
      if (last != current)
      {
        delay(5);
        current = digitalRead(switchPin);
      }
      return current;
    }

    void loop()
    {
      currentButton = debounce(lastButton);
      if (lastButton == LOW && currentButton == HIGH)
      {
        ledOn = !ledOn;
      }
        lastButton = currentButton;
      digitalWrite(ledPin, ledOn);
    }
     
    FiRe_0K нравится это.
  7. FiRe_0K

    FiRe_0K Нуб

    ммм... большое спасибо!
     
  8. FiRe_0K

    FiRe_0K Нуб

    он у меня не вгружает чёто про байты пишет. :(
     
  9. sslobodyan

    sslobodyan Гик

    Правильно и понятно заданный вопрос - половина правильного ответа. Телепаты еще празднуют. Где последний вариант скетча? Где скриншот вывода компиляции и загрузки?
     
  10. Максим B

    Максим B Гуру


    Только , что попробовал в arduino IDE 1.8.1 - все ок - скомпилилось
     
  11. FiRe_0K

    FiRe_0K Нуб

    если вы сами не знаете тогда и отстаньте от меня со своими скриншотами
     
  12. sslobodyan

    sslobodyan Гик

    О, новый хамчик появился ;) Ну-ну, отстаю. Удачи в получении помощи на форуме :)