Здравия желаю,
Имеем: Arduino pro mini 16MHz/5V
Схема подключения:
Спойлер
Преобразователя 3.3В нет. Всё питается от USB. Но при питании от внешнего БП ситуация не меняется. вот тут взята.
В качестве теста использовались сорцы HID Serial по ссылке выше и
оригинальный V-USB.
Задача: подключить ардуину к ПК без лишних заморочек (как то смена кварца - он оооочень мелкий и найти на 12MHz тяжело). Пересылать данные на ПК (желательно через виртуальный ком-порт).
Информация: Из того, что нашел, в оригинальной V-USB для работы на Atmega328p с 16MHz надо:
1. В Makefile сменить тип МК и частоту F_CPU (при этом в usbconfig.h частота в килогерцах будет задана как (F_CPU/1000))
2. В usbconfig.h сменить порты (ну это опционально)
3. Иногда требуется сменить PID (пробовал и с оригинальным 03e8 и с другими из прилагающейся документации.
На HID Serial немного иначе. Так как ардуиновский компилятор плевал на мейкфайлы, то частоту в килогерцах мы указываем прямо в usbconfig.h как
16000В обоих случаях эксперементировал с прилагающимися экземплами (hid-mouse в v-usb и hello world в HID Serial).
Результат: на данный момент устройство на компьютере есть в обоих вариантах провишки (с разными PIDами) и называется оно USB Device, но не работает:
Для устройства не установлены драйверы. (Код 28)
Нажмите "Переустановить" для переустановки драйверов этого устройства.
При попытке переустановить драйвера, выдает ошибку:
Произошла ошибка при установке устройства
Ошибка установки вследствие того, что драйвер функции не указан для этого устройства
Подопытные системы win2k, XP, win7x64 - везде одно и тоже.
Вот... Вроде все легко и элементарно, а не получается.
Подскажите пожалуйста, как мне заставить ардуину работать с ПК.
С Уважением,