• С чего начать организацию сети из компов в школе?

    Informatikum
    @Informatikum Автор вопроса
    Преподаю робототехнику и информатику в школе.
    0. Так как школа не выделяет средств, то я не имею возможности приобретать дорогостоящие программы. Идея сделать сеть возникла из любопытства и желания развиваться дальше.
    Мне выделили класс для проведения кружка.
    1. На ПК в классе я могу установить дополнительно Linux, в качестве второй ОС.
    2. Установка/удаление/управление программами на ПК класса через мой ноутбук. Чтобы можно было управлять удаленно из дома. Чтобы программы устанавливались из одного места (выделенного ПК в классе или ноута моего).
    3. Политика доступа. Чтобы ученики могли запускать только те программы, которые разрешены на уроке. Чтобы можно было выключать доступ или ограничивать на определенные сайты. Чтобы ученики не изменяли стиль оформления рабочего пространства (Это целая проблема, ученики все меняют, удаляют чужие папки, ставят на рабочий стол картинки эротического содержания, меняют настройки в программах).
    4. Управление учетными записами и загрузка с одной машины. Если это сложно и стоит денег, то можно отказаться.

    В общем, основные проблемы, с которыми я столкнулся.
    1. Поставил себе Убунту. Меня просят отредактировать Вордовский файл или Презентацию, а она у меня выглядит соверешенно по другому. Поэтому подумал, что можно было бы удаленно подключаться к одному из компов в школе и править нужные файлы.
    2. Школьники портят компы, хотелось бы ограничить их балавство и чтобы после них всегда было чисто. Важные файлы, результаты урока сохранять в какое-нибудь место.
    3. Приходится часто что-то устанавливать и исправлять на компах. Море дисков хочется заменить на сетевой диск.
    Ответ написан
    Комментировать
  • Какой истинный путь начинающего в STM32?

    @ittakir
    То что вы выбрали С++ путь, это правильно.
    1. Сгенерируйте проект в STM32CubeMx. Задайте параметры пинов, подключите необходимую периферию (UART, SPI).
    2. Экспортируйте проект в IAR ARM или Keil.
    3. Собирайте код и заливайте в плату. Вы не написали ни строчки кода, а уже получили рабочий каркас приложения.
    4. Читайте даташиты на чип (нужен тот, где описываются все регистры периферии), и документацию на HAL. Основная ваша работа будет идти через HAL, про регистры читать для общего понимания как может работать периферия.
    Ответ написан
    5 комментариев
  • Прерывания Arduino и шаговый двигатель?

    После обработки прерывания программа будет продолжена с места останова.
    Если у вас внешнее прерывание - следить за кнопкой (т.е. пином), то по тому, что на каком таймере сидит можете не загоняться.
    Ответ написан
    4 комментария
  • Как установить windows 7+ без удаления установленной Ubuntu?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Варианта два :
    1. установка на дополнительный раздел, как уже отметил Алексей Саприн
    В этом случае, Windows перезапишет загрузчик и необходимо будет его восстанавливать, чтобы иметь возможность грузиться в обе системы. Обратите внимание на ответ Дмитрий в этом вопросе : Как восстановить загрузчик windows 7 после установки Ubuntu?

    2. Установка Windows в VHD контейнер ( с помощью виртуальной машины ) а затем добавление в grub записи для загрузки с vhd контейнера (чтобы загрузить windows на реальное железо).
    вот эта статья вам в помощь : habrahabr.ru/post/228641
    Я бы рекомендовал использовать второй способ : он вносит меньше изменений в вашу основную (на данный момент) ОС и не требует выделять дополнительный раздел, а только место для хранения VHD файла.
    Ответ написан
    Комментировать
  • Что я пишу не так?

    @mib
    $sql = "SELECT * FROM  `coordinates`  WHERE  `login` LIKE  '$login' LIMIT 0 , 30";
    	$result =mysql_query($sql) or die(__FILE__." ".__LINE__." $sql " . mysql_error()); 
    //$result будет нулем при не корректном запросе - можно посмотреть в чем проблема
    //не делайте так на продакшине, либо переопределите die();  :)
    	if($row = mysql_fetch_assoc($result))
    	{
                     //user found
    	}
    Ответ написан
    Комментировать
  • Можно ли написать программу для андроида, которая реагирует на событие "постучать по телефону в кармане"?

    maaGames
    @maaGames
    Погроммирую программы
    Можно. Но он будет принимать за "стук" любую тряску, подходящую под шаблон стучания пальцем. Т.е. будет постоянно запущен сервис, снимающий показания акселерометра и сравнивающий их с заданным шаблоном: кратковременные ускорения примерно в одном направлении в количестве n штук за заданный промежуток времени..
    Ответ написан
    2 комментария
  • 3D или программирование?

    cronk
    @cronk
    Делаю графику для кино. Роботы, взрывы, пиу-пиу!
    Выбирайте всё вместе. В 3D задач - хоть запрограммируйся. Процедурная генерация анимаций и объектов, кастомые инструменты художникам/аниматорам, шейдеры, управление рендерфермами, обмен данными между софтами (например, моделлер/рендерер, 3D/композ), организация пайплайна внутри студии, оптимизация процессов. Этого добра хоть в кино полно, хоть в геймдеве.
    Почти весь софт для графики умеет Питон. Работы - вагон и спецов часто не хватает. Хорошие спецы востребованы и хорошо оплачиваются.
    Ответ написан
    Комментировать
  • Микроконтроллер и логический полевик?

    NeiroNx
    @NeiroNx
    Программист
    Почитайте теорию www.twirpx.com/file/29137 . Схема включения с общим стоком - обладает большим усилением по току и не имеет усиления по напряжению. Аналогична схеме с общим коллектором - называемой "эмиттерный повторитель", в которой напряжение на базе равно напряжению на эмиттере.

    radiostorage.net/?area=news/1140
    Ответ написан
    2 комментария
  • МК уровни 3.3в 5в и перезагрузка модуля?

    @OvLab
    Приведенная схема на полевике нужна для двунаправленной передачи данных между чипами с разным питанием (например при соединении ESP модуля с GPIO, питающимися от 5 вольт). Никакого преобразования уровней для RESET не нужно.
    Транзистора будет достаточно, только резистор в базе, а не в эмиттере. Также не понятно, откуда будет идти сигнал "софтварного" сброса. Возможно, потребуется еще один транзистор для инвертирования сигнала - все зависит от конкретной реализации.
    Ответ написан
    1 комментарий
  • Какие есть типы данных c++?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    1) uint8_t buffer или uint8_t *buffer?
    2) если второе, то используйте функцию memcmp.
    Ответ написан
    Комментировать
  • ПИД регулятор на arduino?

    @semen-pro
    Вроде как для ардуино готовая библиотека есть
    Ответ написан
    Комментировать
  • Можно ли управлять МК через NRF24L01 при помощи WiFi-роутера?

    @ananevilya
    Инженер
    Подключить NRF24L01 к WI-FI роутеру не получится, потому что протоколы передачи данных разные. NRF24L01 хороши в том случае, если необходим передать данные между собой. Лучше используйте ESP8266 - модуль WiFi c портами ввода-вывода и последовательным интерфейсом UART. С его помощью сможете управлять всем чем угодно с телефона/ПК. Да и стоит он по сравнению с NRF24L01 не так уж дорого, разница всего в 1.5-2 раза. Данных по работе с этим модулем в интернете уже накопилось достаточно.
    Ответ написан
    Комментировать