Все потоки
Поиск
Написать публикацию
Обновить
40
0
Максим Ганенко @barabanus

Пользователь

Отправить сообщение
ИМХО, самый лучший язык именно для обучения — Lua. Типов данных — минимум, но на их основе — и списки, и массивы, и ассоциативные массивы. Нет отдельных list, dict, set и т.д. — все это один table.
The Atmega datasheet also cautions against switching analog pins in close temporal proximity to making A/D readings (analogRead) on other analog pins. This can cause electrical noise and introduce jitter in the analog system.
http://arduino.cc/en/Tutorial/AnalogInputPins
В скетче в loop(..) идет сначала аналоговое считывание с одного пина, потом с другого. В документации сказано, что внутренние конденсаторы на пути к АЦП не успевают зарядиться при переключении на другой пин.
Когда в коде делается analogRead(..) из нового источника, то первое чтение может быть невалидным, поэтому рекомендуют при вызове analogRead(..) с нового пина прочитать несколько раз и взять последнее значение.
Ганди при этом был очень занятым человеком! Он написал книгу, рекомендую
Меня лично тянуло в сон после обеда в офисе: сидишь перед кодом, глаза слипаются, а честно уйти нельзя. А в Яндексе — своя внутренняя столовая, можно делать мини-перерывы на перекус, очень хорошо — работаешь, спать не хочется.
Ганди писал, что ежедневно проходил по 10-15 миль!
У Хоровица и Хилла в «Искусстве схемотехники» в описании характеристик электролитов стоит оценка «ужасно-ужасно».

У меня был случай — делал в подарок схему, которая должна была срабатывать по нажатию кнопки и выключалась по таймеру, когда заряжался конденсатор. Так вот, пока я вез подарок во внутреннем кармане куртки, плата нагрелась, включилась и не хотела выключаться, пока не остыла. Утечка электролитов тоже растет с температурой!

А еще электролиты умеют восстанавливать заряд после разрядки без приложения внешнего напряжения.
Вы напомнили мне любимую главу в Библии — «Книга притчей Соломоновых». Прочитаешь главу — и какая-то ясность в голове, все как будто выстраивается по своим местам, хочется стать мудрее. Захотелось перечитать в новом переводе.
Я не думал, что с такими мелкими компонентами и расстояниями можно обойтись без трафарета!
Вообще, эта программа опенсорсная, да еще и на питоне, может ее можно подпилить, чтобы рисовала именно по дорожкам.
Мне кажется, что у каждого человека есть свое призвание, и оно не обязательно из сферы IT. Выбирать профессию только по зарплатам, не найдя своего призвания — это заполнять мир плохими профессионалами, находящимися не на своем месте. Идея водить детей на семинары, посвященные разным профессиям, очень хороша! Возможно, что кто-нибудь из детей увидет свое, пойдет по этой линии и займет свое место.
Когда мне было 14 лет, я пришел на занятие по информатике и впервые увидел код на Basic. Мне не нужны были смешные роботы или кошечки — вся жизнь перевернулась от одного инсайта. Я сразу понял, что это мегавласть! При всем при том, что до этого несколько лет мы программировали пылесосик (может, кто помнит) и еще каких-то рисующих роботов, но это не обещало никакой власти.
А чем GCode этой программы не подходит для рисования? Не позволяет проводить линии, а только сверлить дырки?
Круто! По конвертации из Gerber в GCode вот нашел статью, может пригодится: http://reprap.org/wiki/Plotting#Creating_G-Codes_from_the_Gerber_files_to_drive_RepRap
Я вспомнил, что видел в интернете вот такой продукт: Shapeoko
Видимо, это те же $500 + наценка создателей проекта.
Вот эта тема, пожалуй, самая интересная для следующей статьи!
Подтверждаю, плагин удобный! Можно не только красиво выравнивать программы, но и более удобно работать с выводом.
А в каком существующем продукте соотношение лучше?
Может, драйвер добавляет «плавность» за счет увеличения количества микрошагов? Делит синусоиду, например, на 256 микрошагов. Тогда это будет та же лесенка, только с мелким шагом.

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность