Задать вопрос
Ответы пользователя по тегу Python
  • Как начать программировать микроконтроллеры на гаджеты? С чего начать?

    @poznawatel
    начинающий разработчик ЧПУ
    На Ваш опыт высокоуровневого программирования идеально ляжет Micropython, его железо мощнее и компактнее Ардуин и вместе с тем нет возни с ОС. Начните, например, с pyboard lite v1.0 и родных расширений - шилды, сервы, вот и будет Вам робот. Удобно с ним то, что барьер входа отсутствует, всё начинает работать сразу "из коробки" micropython-ru.readthedocs.io/ru/latest/contents.html без шаманств и долгого изучения С-ей.
    Для 99, 9% задач, которые я могу вообразить, связки Python+Micropython хватит, а сэкономленное время лучше потратьте на изучение прикладной схемотехники.
    Ответ написан
    Комментировать
  • Кто-нибудь пробовал работать с MicroPython board v1.1? Ваше мнение?

    @poznawatel
    начинающий разработчик ЧПУ
    Купил и начал играться с MicroPython board v1.0 - не нарадуюсь. Барьер вхождения для уровня "помигать светодиодами и включить-выключить их кнопкой" оказался не просто незначительным, а нулевым, всё получилось сразу. Стартовая документация - полная и на русском.
    Куски кода тестил в терминале, связав плату через PuTTY и USB-шнурок.
    Программы писал, редактируя файл main.py текстовым редактором (файловая система видится Виндовсом как простой съёмный носитель).
    Ответ написан
    Комментировать
  • Можете накидать большую порцию задачек для практики Python-новичка?

    @poznawatel
    начинающий разработчик ЧПУ
    "Задача пяти кнопок"
    имеется "однорукая" клавиатура, состоящая из 5-ти клавиш и многопозиционного переключателя, которым выбираем кодовую страницу-пятёрку. Текущая кодовая страница-пятёрка динамически отображается значками для каждой клавиши, например "А" - первая клавиша, "Б"- вторая, "В"-третья, "Г"-четвёртая, "Д"-пятая. Верхний и нижний регистры различаются - на кодовых страницах присутствуют и заглавные и строчные буквы.
    Есть заданные пользователем фиксированные кодовые страницы, например, на отдельную кодовую страницу вынесены "Ctrl" "Alt" "DEL" ;)
    Нужно написать программу, которая раскладывает текстовый файл на кодовые страницы-пятёрки таким образом, чтобы:
    1. Минимизировать количество переключений кодовых страниц для ввода данного текстового файла.
    2. Минимизировать количество кодовых страниц.
    3. Код был коротким и красивым.
    Ответ написан
    Комментировать