пятница, 17 февраля 2017 г.

Arduino: Энкодер

Энкодер - большеснству знаком, как регулятор громкости в автомагнитолах. Он не имеет ограничителей, и может сообщать, только то, что он повернулся в одном или другом направлении. Различаются энкодеры углом поворота, который они могут фиксировать.

Принцип работы:  есть вращающийся диск с "лепестками" (обозначается как контакт "C") и есть два контакта ("A","B") напротив лепестков. Вращая - в одну сторону, "лепесток" сначала замкнется на контакт A, потом на B. (или если "междулепестье", то разомкнется А, потом В).
Аналогично, но наоборот, до вращения в другую сторону =)

Итого на 15 лепестков, мы имеем 30 положений =)


воскресенье, 22 января 2017 г.

Правильные права

Не смотря на то, что я сижу на линуксе уже с десяток лет, есть вещи о который серьезно не задумываешься. Например, правильные права доступа.

Для тех кто вообще не в теме, вот хорошая статья: "Почему права 777 это плохо"

А для себя, оставлю очень удобную картинку и пару команд:
 

Tips по заданию "правильных" прав

Для изменений прав всем файлам
find <ПУТЬ> -type f -exec chmod 644 {} \;
Для изменений прав всем папкам
find <ПУТЬ> -type d -exec chmod 755 {} \;


понедельник, 9 января 2017 г.

Электронная версия книги из сканов - Легко

Допустим у Вас есть куча сканов обычной книги. Или, как в моём случае, есть книжка, которая была безобразно отсканировна и собрана в pdf (скан разворота 2х страниц, да и вообще не приятно читать)
И нам на помощь приходит программа ScanTailor (есть и под linux и под Windows) и некоторые  tips'ы