В перемычке Slow SCK тоже надобности нет: скорость обмена можно задавать программно. Например, в мультипротокольном avrdude параметром -B (с прошивкой ревизии 2009.02.28 и свежее).
Ещё полезно к USBasp прикрутить опторазвязку, решив две проблемы:
1) обеспечить гальваническую развязку для обслуживания устройств с отсутствием таковой
2) обеспечить преобразование уровней между программатором и обслуживаемым МК при необходимости
>> Содержит такие полезные функции, как, например, _delay_ms или _delay_us(задержка в милли- и наносекундах);
В милисекундах и микросекундах.
А насчёт модели платформы, кажется, поторопились, взяв самую мощную. Эта модель не совместима со вкусными платами расширения. Например, из-за одной только Ethernet-shield я в своё время решил приобрести Arduino Duemilanove.
Делал подобное, но использовал не МК, а 555-й таймер (у нас по 8р. продаётся) и комплементарную пару полевиков. Да, если прикрыть всю электронику, будет ещё уматнее смотреться =)
Всё правильно, но «наоборот». Эмиттер к земле, коллектор к одному выводу мотора, а второй вывод мотора к 3V3. Плюс ограничить ток базы резистором 10kOhm.
Единицей вращаем двигатель.
А фамилию стрелки можно запомнить так: указывает она направление движения положительных носителей заряда, т.е. «испускает» (emission, эмиттер) заряд.
Кнопку можно подключать и так и эдак, без опасения КЗ. Ведь ток всегда ограничит нам резистор.
В первом случае нажатие фиксируется наличием «единицы» в порту, а во втором — «нуля».
А вот драйвер L293, мне кажется, будет пушкой против мухи в вашем случае. Ведь вибромотор для обратной связи подойдёт самый хилый, управлять которым можно любым маломощным транзистором.
Ещё полезно к USBasp прикрутить опторазвязку, решив две проблемы:
1) обеспечить гальваническую развязку для обслуживания устройств с отсутствием таковой
2) обеспечить преобразование уровней между программатором и обслуживаемым МК при необходимости
В милисекундах и микросекундах.
А насчёт модели платформы, кажется, поторопились, взяв самую мощную. Эта модель не совместима со вкусными платами расширения. Например, из-за одной только Ethernet-shield я в своё время решил приобрести Arduino Duemilanove.
Единицей вращаем двигатель.
А фамилию стрелки можно запомнить так: указывает она направление движения положительных носителей заряда, т.е. «испускает» (emission, эмиттер) заряд.
Кнопку можно подключать и так и эдак, без опасения КЗ. Ведь ток всегда ограничит нам резистор.
В первом случае нажатие фиксируется наличием «единицы» в порту, а во втором — «нуля».
А вот драйвер L293, мне кажется, будет пушкой против мухи в вашем случае. Ведь вибромотор для обратной связи подойдёт самый хилый, управлять которым можно любым маломощным транзистором.