Помогите разобраться со скетчем робота-черепахи

Тема в разделе "Arduino & Shields", создана пользователем Shura_krivie_ruki, 15 мар 2019.

  1. ребят помогите разобраться со скетчем
    Робота собрал из того что было и наверное он даже с места двинется.
    но у меня возникла проблема со взятым скетчем для начала
    ссылка где взял )
    http://sevenbytes.ru/forum/viewtopic.php?f=28&t=263
    код вставить не получается пишет что в сообщении много букав)
    вложил скетч
    сама ошибка
    Код (C++):
    Arduino: 1.8.8 (Windows 10), Плата:"Arduino/Genuino Uno"

    C:\Users\root\AppData\Local\Temp\arduino_modified_sketch_490500\MultipleUltrasonicSensors.ino: In function 'void GetRanges()':

    MultipleUltrasonicSensors:198:13: error: 'LightOn' was not declared in this scope

         LightOn();

                 ^

    MultipleUltrasonicSensors:205:14: error: 'LightOff' was not declared in this scope

         LightOff();

                  ^

    C:\Users\root\AppData\Local\Temp\arduino_modified_sketch_490500\MultipleUltrasonicSensors.ino: In function 'int GetDistance(int)':

    MultipleUltrasonicSensors:223:26: error: 'class Ultrasonic' has no member named 'Ranging'

       int dist1 = ultrasonic.Ranging(1); //замер №1

                              ^

    MultipleUltrasonicSensors:225:26: error: 'class Ultrasonic' has no member named 'Ranging'

       int dist2 = ultrasonic.Ranging(1); //замер №2

                              ^

    exit status 1
    'LightOn' was not declared in this scope

    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"
     
     

    Вложения:

    • robot.ino
      Размер файла:
      14,2 КБ
      Просмотров:
      222
  2. kalapanga

    kalapanga Нерд

    Автор скетча не выложил используемые библиотеки, вот Вы и имеете проблемы. Наверное, в его библиотеке был метод Ranging, а в Вашей нету. Может и функции LightOn и LightOff где-нибудь там же у него объявлены были.
     
  3. parovoZZ

    parovoZZ Гуру

    Автор скетча красава. Двоечников натянул хорошо)
     
  4. parovoZZ, я конечно все понимаю, автор красава двоечники тупицы и тд и тп.
    но если вы увидели в чем тут проблема может поделитесь своим опытом и направите так сказать двоечников в нужное русло
     
  5. kalapanga

    kalapanga Нерд

    А чего тут направлять? Нужно научиться работать с ультразвуковым датчиком, разобраться в работе скетча и переписать его по-своему.
     
    parovoZZ нравится это.
  6. parovoZZ

    parovoZZ Гуру

    читать учебник по Си, читать учебник по МК. Всё есть на русском.
     
  7. Ну я собственно на большие ответы и не рассчитывал
     
  8. parovoZZ

    parovoZZ Гуру

    Я за два месяца всё осилил. Или за один. Не помню) Сейчас на MSP430 заглядываюсь...
     
  9. Молодец!
     
  10. ZAZ-965

    ZAZ-965 Гуру

    @Shura_krivie_ruki, LightOn и LightOff просто закомментируйте (автор во втором примере их сам закомментировал). Для поиска библиотеки гуглите
    Код (C++):
    "Ultrasonic::Ranging" + site:github.com
    Гугл первой же ссылкой предлагает https://github.com/JRodrigoTech/Ultrasonic-HC-SR04 и 99,99% эта библиотека и требуется. + включите у себя в настройках "Показать подробный вывод во время компиляции" и выглядит солиднее, когда IDE все вам сообщает, и ошибки искать легче.
     
  11. Спасибо!
    удалось скомпилировать