Да, методом научного тыка, а вернее методом научного мигания диодом отладочной информации (кол-во тактов между импульсами), было установлено, что значение нужно скорректировать, возможно это из-за того, что мне не удалось прошиться на 9.6МГц (хотя я вроде как попытался установить фьюзы — видимо безрезультатно).
Добавил в качестве отладки мигание диодом остатка от деления на 10, в итоге диод начинает мигать как только я нажимаю на клавишу на пульте, но, вот что интересно, намигивает мне значение 2147483648 — т.е. минимальное значение signed long (какую бы кнопку я бы не нажимал), хотя irCode определено как:
unsigned long irCode = 0; // Wait for an IR Code
Такое впечатление, что irCode где-то переваливает за максимальное значение unsigned long.
Хочу реализовать почти идентичный проект — управление Н-мостом (драйвер двигателя TA7291P) при помощи пульта. При помощи примера IRrecvDemo узнал 16-ричные коды кнопок вверх и вниз: 0x40BFA857 и 0x40BF8877 соответственно. Перевёл в 10-ричную систему, получилось 1086302295 и 1086294135. Изменил соответственно код, 3-я нога приёмника у меня на 3-м пине (PINB4), получилось:
#define IRpin 4
Записал прошивку — ноль реакции. К стати, прошиваю через USBasp программатор скомпилированный Arduino .hex файл. Пробовал устанавливать фьюзы на 9.6МГц:
Сделал скрипт автоматизации процесса (достаточно указать путь к файлы с данными ящиков и скрипт сделает всё за вас), выкладывать в паблик не хочу, чтобы не спровоцировать массовый бан. К стати, вот моя реферальная ссылочка. Найти меня можно здесь, сюда же и пишите вопросы. Если кому-то помог — не будьте свиньями, помогите и мне с прокачкой аккаунта =)
Есть кто накрутил много? Интересует сколько можно накрутить? Банят ли? Можно ли использовать в основном mail.ru (bk.ru, inbox.ru, list.ru) в качестве мультиков? Как часто можно регистрироваться чтоб не попалили? Пока сделал 100Гб за пару дней, в принципе процесс не солжный, на регистрацию одного мультика уходит 2 минуты. Боюсь что забанят если сильно злоупотребить, делаю перерывы по 3-4 часа. Есть реальные владельцы 500Гб, 1Тб? Могу поделиться своим опытом и инструментами для накрута (ПМ).
И всё же, ваше замечание имеет место быть. К счастью я пытался донести полезную, на мой взгяд, инфомацию до читателя, а не заслужить звание почётного оформителя/верстальщика/декоратора. Я уверен, что данный недочёт вполне можно перекрыть предметом статьи.
Для большего понимания что происходило. Дело в том, что статья немного перепиливалась походу модификации конфигов, так что пришлось оставить предыдущий текст как есть и добавить новый. Честное слово, это не моя прихоть, была б моя воля…
По первому замечанию спасибо, сделал поправку. А что касается второго, у меня просто этих вьюх несколько: [«signin», «signedin», etc]. В реальной разработке используется именно список.
Ещё раз повторюсь: делалось всё в личных целях, а не в целях написания статьи, на сервере стоит Apache, поэтому решил не нагружать его ещё и nginx'ом. Честно говоря мне было не принципиально, знаю что nginx вроде как пошустрее и стабильнее, просто руки не доходят переконфигурировать сервер на него.
Почему SVN? Опять же, я лично предпочитаю Subversion. Почему? Потому что проекты которые я пишу, я пишу один. Соответственно мне хватает SVN'а. Признаться честно, GIT не люблю из-за его усложнённости (может я просто не догоняю).
Прошу не судите строго, это моя первая статья на хабре, это скорее заметка, а не статья, просто хотелось поделиться тем, как процесс разработки можно упростить до непосредственного процесса разработки.
Приведу только конечный код функции ожидания сигнала:
Такое впечатление, что irCode где-то переваливает за максимальное значение unsigned long.
Записал прошивку — ноль реакции. К стати, прошиваю через USBasp программатор скомпилированный Arduino .hex файл. Пробовал устанавливать фьюзы на 9.6МГц:
Подскажите как можно отладить прошивку, хотя бы узнать в какие блоки кода выполняются, а какие нет? Может быть проблема банальная…
Почему SVN? Опять же, я лично предпочитаю Subversion. Почему? Потому что проекты которые я пишу, я пишу один. Соответственно мне хватает SVN'а. Признаться честно, GIT не люблю из-за его усложнённости (может я просто не догоняю).