Программируем 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.

    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. Музыкальный спинер