Помогите пожалуйста со скетчем

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

Метки:
  1. Yanderfall

    Yanderfall Нуб

    Делаю скетч на технокуб. Воспользовался руководством из дневника хакера на тему пульсар. Выдает ошибку:

    "expected ')' before numeric constant"

    Вот сам скетч:
    #define LED_PIN 5
    #define LED_PIN 9
    #define LED_PIN 6
    #define LED_PIN 10
    int brightness = 0;
    void setup() {
    // put your setup code here, to run once:
    pinMode(5, OUTPUT);
    pinMode(9, OUTPUT);
    pinMode(6, OUTPUT);
    pinMode(10, OUTPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    brightness = (brightness + 1) % 256;
    analogWrite(LED_PIN 9, brightness);
    analogWrite(LED_PIN 5, brightness);
    delay(100);
    analogWrite(LED_PIN 6, brightness);
    analogWrite(LED_PIN 10, brightness);
    delay(100);
    }
     
  2. NikitOS

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

    что это за бред
     
  3. akl

    akl Гуру

    с дефайнами напутано. надо как-то так хотя бы
    Код (C++):
    #define LED_PIN_1  5
    #define LED_PIN_2  9
    #define LED_PIN_3  6
    #define LED_PIN_4  10
    int brightness = 0;
    void setup() {
    // put your setup code here, to run once:
    pinMode(LED_PIN_1, OUTPUT);
    pinMode(LED_PIN_2, OUTPUT);
    pinMode(LED_PIN_3, OUTPUT);
    pinMode(LED_PIN_4, OUTPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    brightness = (brightness + 1) % 256;
    analogWrite(LED_PIN_2, brightness);
    analogWrite(LED_PIN_1, brightness);
    delay(100);
    analogWrite(LED_PIN_3, brightness);
    analogWrite(LED_PIN_4, brightness);
    delay(100);
    }
     
  4. DIYMan

    DIYMan Guest

    Давайте я вам помогу научиться вставлять код правильно, ок? На панели инструментов в редакторе сообщения есть кнопка "<>" - это для вставки кода ;)
     
    Толик Иванов нравится это.
  5. NikitOS

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

    после LED_PIN писать номер пина не нужно, он уже задан с помощью #define.
    текст после #define это имя переменной, для каждого пина оно должно быть своим
     
  6. Yanderfall

    Yanderfall Нуб

    спасибо