Ответы пользователя по тегу Программирование
  • Обучение программированию ребенка?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Пожалуй только Scratch. Есть в сети бесплатный двухтомник "Книга юных программистов на Scratch". Мои по ней осваивали.
    Ответ написан
    Комментировать
  • Альтернатива Arduino для обучения?

    @Roman_Popov Автор вопроса
    лужу, паяю, линуксом управляю
    Наткнулся на marsohod.org Зацепило. Надо покопать тему.
    Ответ написан
    Комментировать
  • Что скажете об эргономичных (изогнутых) клавиатурах?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Жестким кодингом не занимался, но изогнутую клаву пробовал. С непривычки тяжело по клавишам попадать, особенно если привык к (полу)слепому методу печати. Но если привыкнуть, то возможно будет удобно.
    Лично мне очень удобны древние клавы (с DIN-разъемами), у которых высокие клавиши с большим ходом и разная высота у каждого ряда. Пальцы постоянно лежат на клавишах и запястья не устают. Жаль последняя такая сдохла окончательно и бесповоротно полгода назад, с тех пору не могу найти замену. Возможно и из новых что-то есть подобное, но не попадалось на глаза.

    P.S. https://i.ytimg.com/vi/dZ80bIUEMyQ/maxresdefault.jpg - вот такая.
    Ответ написан
    Комментировать
  • Чем заняться физику в IT?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Во-первых решить кто ты больше - физик или программист?
    - Если программист, то пока не поздно переводиться на другой факультет.
    - Если физик, то не заморачиваться особо ЯПами, а прокачивать физику и математику, неспешно ковыряя С. По моим друзьям-физфаковцам, кто не остался в чистой науке, сейчас программируют всякие встраиваемые системы и микроконтроллеры на сях или в веб-разрабы ушли. Кто в науке - тоже без программирования не сидят. Но там матлаб и прочая экзотика.
    Ответ написан
    Комментировать
  • Станок с ЧПУ, с чего начать?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Сейчас делаем с детьми робота для рисования. Поскольку планируется рисовать довольно сложные фигуры, то внутренней памяти ардуино недостаточно для хранения картинки и мы используем карту памяти, с которой собственно и считываются координаты. Думаю такой принцип можно применить и в Вашем случае. Т.е. чертеж превращается в набор координат (как именно - не знаю, но наверняка есть соответствующий софт), которые записываются в файл. А считать координаты из файла ардуиной не проблема.
    Ответ написан
    4 комментария
  • Кому нужен разработчик в возрасте ?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Может посмотреть в сторону микроконтроллеров? Или преподавание. Сейчас плодятся как грибы робототехнические кружки и соответственно конкурсы, а там порой такие задачки бывают, что найдется чем мозг размять и с 20+ годами опыта.
    Ответ написан
    Комментировать
  • Читать значения переменных из файла?

    @Roman_Popov Автор вопроса
    лужу, паяю, линуксом управляю
    Разобрался сам. Привычка решать задачи в общем виде подвела...
    Выкинул все циклы for. В цикле while:
    while (myFile.available()) {
          int i=myFile.parseInt();
          int j=myFile.parseInt();
          int val = ((i*0.4905) - 55.0224) + 0.51;    
          myservo.write(val);
          delay (20);
          int val1 = ((j*0.4905) - 55.0224) + 0.51;    
          myservo1.write(val1);
          delay (20);
        }
    Ответ написан
    Комментировать
  • Сервопривод или шаговый двигатель?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Серва тяжелее??? Наверное шаговые хилые смотрели...
    У сервы недостаток - 180 градусов поворота. К шаговому же можно накрутить механики и получить плавность хода и точность круче чем у дорогущей сервы. Если есть возможность сделать механику - однозначно шаговый.
    Ответ написан
    Комментировать
  • Можно ли программировать Arduino на Python?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Микроконтроллер, который стоит в ардуино, понимает только машинные коды. Поэтому программировать его, по большому счету, можно хоть на чем - главное чтобы была соответствующая среда разработки. Насколько мне известно существует проект такой среды для питона, но сам не пробовал.
    На торрентах видел книжку "Python Programming for Arduino", Pratik Desai, 2015
    Интересовался темой поверхностно, т.к. предполагал, что обучить великовозрастных дитятей (15-16) питону будет проще, чем сям. Ошибался... Они вообще необучаемые :)
    Ответ написан
    Комментировать
  • Путь от мигающего светодиода до своего личного изобретенного устройства, гаджета/техники?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Хоровиц и Хилл же! Лучший учебник по электронике. До микроконтроллеров они не дожили, но все остальное очень хорошо описано. Это бэкграунд без которого дальше лезть не стоит.

    А уже после переходить к контроллерам. И тут вопрос - для чего?
    Для хобби, ИМХО, ардуино достаточно. Для работы надо все же ковырять программирование именно контроллеров, с вытекающими собственными средами разработки, ассемблерами и пр.
    Ответ написан
    Комментировать
  • Стоит ли покупать arduino начинающему программисту?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Для "взаимодействия" надо знать как подключить USB-кабель. Для программирования - основы С. Для изготовления реальных устройств, особенно уровня выше "помигать светодиодом" или "вывести на экранчик температуру с датчика", весьма желательно знание паяльника и электроники на уровне хотя бы советского радиокружка.

    Если серьезно, то не представляю как научиться программированию по ардуино. А вот имея знания именно по программированию их можно успешно применить в устройствах на ардуино, что позволит создать реально интересные и сложные вещи, а не компиляцию из типовых скетчей. Как пример сложной задачи - генератор синуса по принципу DDS чисто на ардуино, без дополнительных специализированных микросхем ;)
    Ответ написан
    Комментировать
  • Что необходимо знать о Python для того, чтобы получить свой первый проект?

    @Roman_Popov
    лужу, паяю, линуксом управляю
    Особо не посоветую ибо сам новичек в программировании. Но по теме есть что сказать.
    Я к программированию пришел из физики и электроники через роботов. :)

    Что есть сказать. Роботы как игрушки, DIY-проекты, образование - это С. Роботы как элементы промышленной автоматизации - скорее ассемблеры и собственные среды разработки, хотя на С тоже пишут. Всякий "интернет вещей" почти на чем угодно, но интуиция говорит, что Питон там будет очень в тему, хоть и не популярен. Вот в это все вполне можно попасть "с улицы". Но помимо программирования надо бы уметь и транзистор от диода отличить и паяльничком помахать.

    В чистую науку вот так вот просто программиста вряд ли возьмут. Проще "вырастить" такового из студента. Т.е. путь в эту область лежит через ВУЗ, аспирантуру, НИИ или иные зарубежные аналоги. В любом случаем сначала научный сотрудник, потом программист.

    По изучению С особо не подскажу, мне пока хватает лекций из института 17-летней давности, а углубляться в него не хочу, т.к. не нравится.

    По Питону прочитал "Учимся программировать вместе с Питоном" Чаплыгина (гуглится) для того, чтобы вообще понять что это такое. Далее learnpythonthehardway.org для устранения пробелов и начал писать GUI программку для своих нужд. Следующим этапом ставлю для себя цель сделать сайт на Джанго, опять же для своих конкретных нужд. После этого думаю у меня будет достаточно материала, чтобы определиться куда двигаться дальше и что для этого читать-изучать.
    Ответ написан
    Комментировать