Arduino Robot плавный стар с последующим нарастанием скорости

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

  1. DragonHead

    DragonHead Нуб

    Доброго времени суток, уже какой день не могу приложить ума как решить задачу. Может вы мне поможете? Дело в том, что имею на руках Arduino Robot ( http://amperka.ru/product/arduino-robot) и мне нужно реализовать плавный старт и постепенное наращивание скорости до максимальной. Очень бы хотелось увидеть пример скетча где такая задача решена. Заранее спасибо.
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    Код (C++):
    #include <ArduinoRobot.h>

    void setup()
    {
      Robot.begin();
    }
    void loop()
    {
        for (byte i = 0; i < 255; i = i + 10)
        {
            Robot.motorsWrite(i,i);
            delay(500);
        }
      delay(3000);
        for (byte i = 0; i < 255; i = i + 10)
        {
            Robot.motorsWrite(255 - i, 255 - i);
            delay(500);
        }
      delay(3000);
    }
     
  3. DragonHead

    DragonHead Нуб

    Спасибо большое! А можно комментариев ну хоть минимально? Я очень недавно в этом всем и сложновато разобрать.
     
  4. rkit

    rkit Гуру

    Условие завершения цикла проскочит с шагом в 10.
     
  5. DragonHead

    DragonHead Нуб

    Если быть до конца точным, на https://circuits.io (не реклама), собрал ардуину уну, заменил Robot.motorsWrite на Serial.println (ну и естественно убрал библиотеку робота и вставил Serial.begin (9600)) и в последовательном порте действительно одни 10ки. Я вообще могу так чекать что получает motorsWrite от скеча?