— «Пригласили на должность программиста с другого города с обещаниями не плохой ЗП, бесплатным временным проживанием и всеми благами, даже билет оплатим приезжай!
Купил билет, сказали что квартиру уже едем снимать. Приехал — квартиры нет, поселили к какой-то начальнице, пока не найдут.В первый же день написал заявление на приём, пару бумаг о неразглашениях и тайнах, забрали трудовую. Договора или приказа нет.
Через пару дней нашли квартиру — жесточайший клоповник. Из мебели — старый ушатанный диван, раскладушка, всё. Холодильника нет, стиралка, которой так хвалились её присутствием не рабочая, душ — измазаться было проще чем помыться. Ни тарелки, ни ложки, ни подушки, вообще ничего. Прозвучала такая мысль — стрясём с бухгалтерии пару тыс, поедем купим всё необходимое (на пару тыс!!) Позже этим же днём: „У меня не получится, сгоняй сам, там туда-то туда, купи всё, а я деньги отдам потом по чекам.., да и средств моющих возьми всяких, там надо всё перемыть!“ Пришёл в это чудо жилище, посмотрел расписание поездов, отправляется грядущем утром в 8:40 раз в двое суток… Помыслил до утра.
Утро 7:00, звоню говорю что я уезжаю восвояси, надо отдать ключи и забрать трудовую.Ответ: „Приезжай в офис с чемоданами и обменяемся, тебе же надо типа“. До поезда час. еду на вокзал, звоню говорю приезжай и обменяемся. Ответ:»Ключи оставь охране на вокзале, а трудовую вернём когда возместишь 3тыс. за билет, и 2 за квартиру!" Это за сутки прибывания в клоповнике 2!!! И без должного трудоустройства! Вернулся домой, ещё пару дней буду ждать трудовую, потом писать заявление в органы…
Не ловитесь на эту удочку! какими бы не были красноречивыми обещания!!! Да, в довесок, ни одного робота, или части его я так и не смог увидеть(( Сказали что всех продали)"
Оригинал
Так поддерживают наши передовые разработки
Я сам буквально года 3 назад начал впервые увлекаться микроконтроллерами — долго косился на ардуино, но жаба все-таки тогда задавила и я взял обычный чип avr, так на него и подсел. Все знакомые чуть не в один голос говорили — бери сразу stm, но я не решался.
Где-то через год мне дали поиграться stm32f0-discovery — долго я на нее косо смотрел, попробовал несколько базовых примеров особо не вникая, и надолго закинул, продолжив работать с AVR.
Через некоторое время мне нужно было срочно сделать небольшое устройство, а аврки под рукой не было — вспомнил про stm. Поставил Cocoox, немного поразбирался — написал первую прошивку. Как оказалось с stm даже проще работать чем с avr (первое что приглянулось — нельзя убить чип неправильно установив фьюзы, их там вообще нет), начальная инициализация немного сложнее, но не особо, а настройка периферии более гибкая. Так же есть сайт mbed.org — online компилятор, с помощью которого уровень входа еще уменьшается.
Я бы посоветовал вам работать не с Arduino а с STM32 (у них много разных discovery плат). Да, знаю что ардуино сообщество огромное, да и вход в STM чуть по выше — но оно того стоит
тогда такое приложение уже должно быть кем-то написано и его нужно будет установить, а тут всего лишь подключится по wifi и открыть в браузере.
Да и можно будет в дальнейшем и для этого модуля сделать приложения для автоматического подключения и настройки ;)
В крайнем случае можно через MOSFET управлять питанием BSB c контроллера (включили питание модуля, подождали пока он загрузиться, сделает кадр, после чего выключить его)
модуль, на нем будет поднят web server (ip модуля в базовой конфигурации можно задать постоянным, например 192.168.0.1)
Вбив этот адрес в браузер — откроется страница настройки (так же как и в роутерах)
wifi сейчас тоже во всех смартфонах, можно сделать нормальный web интерфейс (совместимый с мобильными устройствами) через который производить настройку
под STM тоже не особо сложно писать (многие примеры с AVR при небольшом допиливании работают и на STM, а с помощью проекта mbed.org можно сразу набросать простенькую прошивку.
ШИМ можно и программно реализовать на самом модуле (правда не особо точный, но для серв вполне хватает).
По поводу AVR/STM32 могу сказать что второе более интересное (это сугубо личное мнение каждого).
Но в пользу STM могу добавить что их можно шить на прямую по UART или USB (можно сделать плату расширения с STM в который можно будет через модуль заливать прошивки по необходимости)
С малиной не игрался, но под OpenWrt запускал программный PWM — относительно нормальный полет.
На сколько я помню программный PWM работает на системном таймере, который тикает на частоте около 100 кГц — отсюда и точность PWM ±10 мкс.
Отрабатывать события KeyDown/KeyUp с помощью которых устанавливать флаг направления движения или остановку, а в отдельном потоке (как вариант в таймере) обрабатывать этот флаг.
Кстати, если использовать битовый флаг то проблема с ездой по диагонали тоже решится.
На вскидку можно сделать так:
по событию KeyDown устанавливать нужные влаги (биты) направления (но обрабатывать взаимоисключающие), а по KeyUp сбрасывать их.
Оригинал
Так поддерживают наши передовые разработки
Могу еще написать — осталось только понять, что именно и для какого уровня?!
Где-то через год мне дали поиграться stm32f0-discovery — долго я на нее косо смотрел, попробовал несколько базовых примеров особо не вникая, и надолго закинул, продолжив работать с AVR.
Через некоторое время мне нужно было срочно сделать небольшое устройство, а аврки под рукой не было — вспомнил про stm. Поставил Cocoox, немного поразбирался — написал первую прошивку. Как оказалось с stm даже проще работать чем с avr (первое что приглянулось — нельзя убить чип неправильно установив фьюзы, их там вообще нет), начальная инициализация немного сложнее, но не особо, а настройка периферии более гибкая. Так же есть сайт mbed.org — online компилятор, с помощью которого уровень входа еще уменьшается.
Да и можно будет в дальнейшем и для этого модуля сделать приложения для автоматического подключения и настройки ;)
Вбив этот адрес в браузер — откроется страница настройки (так же как и в роутерах)
По поводу AVR/STM32 могу сказать что второе более интересное (это сугубо личное мнение каждого).
Но в пользу STM могу добавить что их можно шить на прямую по UART или USB (можно сделать плату расширения с STM в который можно будет через модуль заливать прошивки по необходимости)
На сколько я помню программный PWM работает на системном таймере, который тикает на частоте около 100 кГц — отсюда и точность PWM ±10 мкс.
Если у в вашем случае нужно проверять строку из четырех символов (байт) то реализацию можно сильно упростить:
Кстати, если использовать битовый флаг то проблема с ездой по диагонали тоже решится.
На вскидку можно сделать так:
по событию KeyDown устанавливать нужные влаги (биты) направления (но обрабатывать взаимоисключающие), а по KeyUp сбрасывать их.