Программируем Ev3 на python

С чего начать?

  1. Скачайте и запишите образ ev3dev на карту microSD: https://www.ev3dev.org/docs/getting-started
  2. Вставьте карту microSD в соответствующий разъём микрокомпьютера EV3 и включите его.
  3. Загрузите, установите и запустите бесплатный редактор кода Visual Studio Code на своём компьютере.
  4. Установите и активируйте расширение ev3dev-browser для Visual Studio Code, подробнее…  (F1 — открыть палитру команд VS Code и если в ней не будет виртуальной среды, которую вы настроили, создать переменную среды в свойствах системы)
  5. Подключите микрокомпьютер EV3 к компьютеру и начинайте программировать.
  6. Любую программу нужно начинать по шаблону:
    #!/usr/bin/env python3
    import ev3dev.ev3 as ev3

    Самая первая строка — это специальная строка, называемая «шебанг», которая указывает EV3 использовать интерпретатор Python 3 для запуска программы и где найти  Python 3  в файловой иерархии EV3. Вторая строка импортирует библиотеку ev3dev.

    Thank you for reading this post, don't forget to subscribe!

    1. Читаем состояние кнопок

    2. Запуск одного мотора

    3. Робот называет цвета

    4. Имперский марш

    my_sound = ev3.Sound()
    my_sound.tone([
        (392, 350, 100), (392, 350, 100), (392, 350, 100), (311.1, 250, 100),
        (466.2, 25, 100), (392, 350, 100), (311.1, 250, 100), (466.2, 25, 100),
        (392, 700, 100), (587.32, 350, 100), (587.32, 350, 100),
        (587.32, 350, 100), (622.26, 250, 100), (466.2, 25, 100),
        (369.99, 350, 100), (311.1, 250, 100), (466.2, 25, 100), (392, 700, 100),
        (784, 350, 100), (392, 250, 100), (392, 25, 100), (784, 350, 100),
        (739.98, 250, 100), (698.46, 25, 100), (659.26, 25, 100),
        (622.26, 25, 100), (659.26, 50, 400), (415.3, 25, 200), (554.36, 350, 100),
        (523.25, 250, 100), (493.88, 25, 100), (466.16, 25, 100), (440, 25, 100),
        (466.16, 50, 400), (311.13, 25, 200), (369.99, 350, 100),
        (311.13, 250, 100), (392, 25, 100), (466.16, 350, 100), (392, 250, 100),
        (466.16, 25, 100), (587.32, 700, 100), (784, 350, 100), (392, 250, 100),
        (392, 25, 100), (784, 350, 100), (739.98, 250, 100), (698.46, 25, 100),
        (659.26, 25, 100), (622.26, 25, 100), (659.26, 50, 400), (415.3, 25, 200),
        (554.36, 350, 100), (523.25, 250, 100), (493.88, 25, 100),
        (466.16, 25, 100), (440, 25, 100), (466.16, 50, 400), (311.13, 25, 200),
        (392, 350, 100), (311.13, 250, 100), (466.16, 25, 100),
        (392.00, 300, 150), (311.13, 250, 100), (466.16, 25, 100), (392, 700)
        ])

    5. Музыкальный спинер