Сообщения

Сообщения за 2017

GitHub + Arduino\SprintLayout

Захотелось вдруг хранить макросы от SprintLayout и скетчи от Arduino где нибудь в облаке, да желательно с версионированием. Под это отлично подходит GitHub. 1 Шаг Заводим гитхаб аккаунт, создаем пару репозиториев (для arduino свой, для sprintLayout макросов свой). Клонируем их себе на компьютер, у меня отдельный каталог для всего с GitHub. Пример: C:\Users\xxxx\GitHub Для клонирования и работы с GitHub я использую GitBash от https://git-scm.com/downloads 2 Шаг Так как папки сохранений у программ разные, то создадим там симлинки на папки из GitHub. Открываем cmd и создаем симлинк C:\mklink /j "C:\Users\хххх\Documents\Arduino\myDir" "C:\Users\хххх\GitH ub\myDir" Вначале указываем куда создаем симлинк, а потом откуда. 3 Шаг Создаем файлы в этих дирекориях и пробуем комитить. При пуше - вечный запрос пароля от GitHub. Поправим дальше. 4 Шаг Создаем ssh ключи (все в том же GitBash) ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Arduino Pro Mini + i2c + lcd 2004 (20x4)

Изображение
Долгая и муторная эпопея подключения arduino к lcd по i2c закончилась победой. Небольшой мануал на тему "как это сделать", так как информации в интернете много, а в целом не всегда все сразу получается. Начнем. Шаг 1. Подключаем дисплей как указано на картинке: А именно: SDA к A4, SCL к A5, vcc к vcc, gnd к gnd. Желательно, конечно, отдельно подавать питание на дисплей, но питания от ардуино в данном случае хватит. Возможно у вас могут быть перепутаны ноги SDA\SCL или A5\A4 на вашей плате или перепутаны подписи к ним. С этим позже разберемся. Шаг 2. Надо найти адрес нашего монитора. Так как на i2c шине может быть подключено до 127 устройств параллельно, то у каждого устройства должен быть свой адрес. Для этого воспользуемся i2c сканером. В интернете их великое множество, я использовал такой: #include <Wire.h> void setup() {   Wire.begin();   Serial.begin(9600);   while (!Serial);    Serial.println("\nI2C Scanner"); } void loop() {

Arduino + Linux + USB

Небольшой мануал-напоминание о том, как подключить Arduino к Linux. 1. Убеждаемся, что Arduino пока не подключено к компьютеру. 2. Выполняем команду в консоли dmesg  -С Эта команда почистит буфер сообщений ядра (грубо говоря - почистит временные логи) 3. Далее подключаем Arduino к компьютеру и выполняем предыдущую команду в консоли без опции Clear dmesg   Эта команда выведет сообщение ядра, где будет указано новое подключенное устройство, то есть наш Arduino 4. Надо найти строку похожую на  [ 1962.359384] cdc_acm 4-1.6:1.0: ttyACM0: USB ACM device А именно нас интересует ttyXXXXX - это порт по которому подключен Arduino 5. Даем права пользователю на использование порта sudo usermod -a -G dialout user_name где user_name - имя вашего пользователя в linux 6. Пробуем отправить в Arduino данные echo 1 > /dev/ ttyACM0

PhoneGap, платформы и WindowsPhone8

Небольшое вступление Windows это пожалуй самая "сложная" (цензурных слов в голову не приходит) мобильная платформа. Если говорить о кросс-платформенных приложениях, то хочется отдельно отметить: Android (GooglePlay) Самая понятная, самая простая и самая дешевая платформа. Что хочется отметить: - лицензия девелопера - один раз за 25$ и все! - устанавливать свое приложение можно на любое устройство, без проблем, без привязываний, без лицензий и сертификатов. Просто берешь apk и ставишь на любой android. - для сборки приложения и\или получения лицензий не нужно специального оборудования - очень продвинутый механизм публикации приложений с возможностью заведения групп для альфа и бета тестирования. Простой и быстрый откат на предыдущую версию приложения. - есть эмуляторы android Крутотень! iOs (Apple Store) До того, как я столкнулся с WindowsPhone, я считал эту платформу "сложной", потому что: - лицензию разработчика надо каждый год покупат

Начинаем тренировки в спортзале

Изображение
Цель -  сбросить вес и набрать мышечную массу Как - пройдемся по шагам. Для начала опишем программу, потом изучим детали. Программа Понедельник Бег, разминка 5 минут Приседания со штангой на плечах (5 подходов по 10-15 повторов). Тяга верхнего блока за голову  (5 подходов по 10-15 повторов). Тяга штанги к пояснице в наклоне (3 подхода по 10-15 повторов). Жим лежа на горизонтальной скамье (5 подходов по 10-15 повторов). Среда Бег, разминка 5 минут Тяга штанги к подбородку стоя (5 подходов по 10-15 повторов). Подъем гантелей перед собой (5 подходов по 10-15 повторов). Гиперэкстензия (4 подходов по 10-15 повторов). Сгибание и разгибание кистей сидя (3 подхода по 10-15 повторов). Бег/скакалка/плавание 15-20 минут Пятница Бег, разминка 5 минут Приседания со штангой на плечах (5 подходов по 10-15 повторов). Тяга верхнего блока за голову  (5 подходов по 10-15 повторов). Жим лежа на горизонтальной скамье (5 подходов по 10-15 повторов). Отжимания на брусьях (3-4 п

zhiyun crane vs beholder ds1 vs nebula 4000 итоги сравнения

Задался выбором электронного стабилизатора для полноценной DSLR камеры. Критерии простые: - максимальная работоспособность из коробки - бюджетность, не в ущерб качеству - возможность посадить полноценную DSLR камеру (то есть тяжелую 1-1.2кг) Много пришлось гуглить и читать, смотреть обзоры, итого получается так: zhiyun crane Очень классный стабилизатор. Из отличий от других: + больше расстояние до roll двигателя, значит влезет камера большее по габаритам + больше диапазон регулировок при настройке (да, да, его надо настраивать), чем у beholder ds1 + слипринги (unlim 360), они же контактные кольца. Это значит, что провода не проходят через моторы, закручиваясь при вращении, а используется специальный механизм. То есть можно бесконечно вращать его в разные стороны + джойстик аналоговый, плавный, а значит можно делать более плавные и разные по скорости перемещения фотоаппарата + ручка удобнее, так как тоньше и напоминает велосипедную + моторы с энкодерами, то есть датч