Помогите со скетчем что в нем не так

Тема в разделе "Arduino & Shields", создана пользователем иванвака, 14 янв 2020.

  1. иванвака

    иванвака Нерд

    Не переживай. Что заказать скетч будет стоить 7000. Примерная цена колонки
     
  2. parovoZZ

    parovoZZ Гуру

    Я-то знаю. Ибо профессиональный проектировщик систем автоматизации.

    чушь.
    https://yandex.ru/search/?text=термостатический клапан&clid=2186621&lr=2&redircnt=1580906688.1

    И не надо никаких ардуин, пидов и прочей ерунды.
     
  3. parovoZZ

    parovoZZ Гуру

  4. иванвака

    иванвака Нерд

    Видно вы не до конца проектировщик. Поверти не будет он работать так как колонка зависит от давления воды.
     
  5. Asper Daffy

    Asper Daffy Иксперд

    Мужики, кончайте троллить парня, он и так замученный газовой колонкой.
    (пруф.)
     
    Andrey12, alp69, Daniil и 2 другим нравится это.
  6. b707

    b707 Гуру

    да ладно, ему уже Онкель решение предложил
    Пусть заказывает да и радуется
     
  7. parovoZZ

    parovoZZ Гуру

    У меня у самого стоит дома газовый котел. Никаких ардуин с сервами к нему не прикручено, обслуживается уполномоченной на то организацией два раза в год. Снаружи только программируемый термостат на отопление через штатное управление. Всё.
     
  8. иванвака

    иванвака Нерд

    вот код об ощибке
     
  9. иванвака

    иванвака Нерд

    exit status 1

    stray '\320' in program
     
  10. NikitOS

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

    Меньше копипастить код надо :)

    Посмотрите, на какую строку указывает ошибка и перепишите ее, левый символ скопипастили
     
    b707 нравится это.
  11. иванвака

    иванвака Нерд

    Строка
    Const int servo pin =9 не совсем понятно
     
  12. parovoZZ

    parovoZZ Гуру

    https://habr.com/ru/post/59558/
     
  13. b707

    b707 Гуру

    что вам непонятно? - просто вбейте эту же строку по буквам заново
    Когда вы копипастили код в инете - в строчку попал служебный символ, который компилятор не понимает


    но это явно не единственная ошиба в программе
     
  14. alp69

    alp69 Форумчанин

    enable_pin vs enable_Pin


    Объявляете и инициализируете константу
    и далее ей не пользуетесь.
     
    Последнее редактирование: 5 фев 2020
  15. b707

    b707 Гуру

    alp69
    да ладно, все это мелочи
    Как вам нравится это:
    Код (C++):
    digitalWrite (enable_Pin,enable_servo = 0)
    или это
    Код (C++):
    if (! Output == 0.00)
    или что коэффициенты ПИД описаны как целые?
     
    alp69 нравится это.
  16. alp69

    alp69 Форумчанин

    Как раз это и разглядывал. Опередили :D
     
  17. иванвака

    иванвака Нерд

    Код (C++):
    const int One_wire_bas_pin = 2 пин датчика температуры
    OneWire oneWire (one wire bas pin);
    #include <DallasTemperature.h>
    DallasTemperature sensors(&oneWire)
    float tempC;//текущая температура
    const int R1_pin = A5;
    float temp_old;// нужная температура
    #include <Servo.h>
    Servo myservo;
    const int servo_pin = 9; пин сервы
    uint8_t enable_servo = 0;// 1 вкл сервы 0 откл сервы
    #include <PID_v1.h>//пид регулятор
    int val; //угол поворота мотора
    int val_old;//старый угол поворота мотора
    double Setpoint, Input, Output;//переменные для пид регулятора
    PID myPID(&Input, &Output, &Setpoint,1,0.4,90, DIRECT);//пид регулятор. Очень важно правильно подобрать коэффициенты пид регулятора
    void setup() {
       pinMode(enable_Pin,INPUT);
      [B] enable_pin vs enable_Pin[/B]
       digitalWrite (enable_Pin,enable_servo = 0)
        sensors.begin();  
    Так что ли:(
     
  18. b707

    b707 Гуру

    вы нам одолжение оказываете?

    Так или нет - это легко проверить. Компилируется?
     
  19. иванвака

    иванвака Нерд

    за скетч 6800 запросили новая колонка стоит 7650. вот такие дела
     
  20. иванвака

    иванвака Нерд

    нет не компилируется