Здравствуйте! Помогите!!! Для управления шаговым двигателем использую Arduino. Делаю это впервые, пользуясь даташитами, форумами и тд. Как запрограмировать МК я вроде бы понял, но мне нужно управлять шаговиком прямо с ПК, тоисть например, ввожу угол(число импульсов), нажимаю ОК и он поворачивается на этот угол. Читал что есть какие-то протоколы обмена или что -то в этлом роде! Вот и решил спросить у более опытных!
аха, печалька какая-то в последнее время с обладателями дунек. VladStakanoff, за единицу принимаешь минимальный шаг угла. прикидываешь сколько максимум байт тебе нужно для команды "а нука, провернись". с компа в ком отправляешь просто n байт, а на дуне просто эти байты считываешь. вот и весь протокол.
Angel71 писал(а)::) аха, печалька какая-то в последнее время с обладателями дунек. VladStakanoff, за единицу принимаешь минимальный шаг угла. прикидываешь сколько максимум байт тебе нужно для команды "а нука, провернись". с компа в ком отправляешь просто n байт, а на дуне просто эти байты считываешь. вот и весь протокол.
Печалька, не то слово, я говорю что новичок!
Но идею я понял, спасибо за быстрый и четкий ответ
Моя "ДУНЯ " подключается через ЮСБ, хотелось бы это все организоватьтоже через ЮСБ. Кстате, через КОМ не знаю или получится, тк у меня на ноуте его нет( А управлять хотел с ноута)))
Подключаешь Дуню по USB к компу. На компе появляется виртуальный COM-порт. В него можешь слать любые команды через терминал. Допустим в Ардуине программируешь что при получении "1" мотор поворачивает на 1 градус, при "10" на десять... Остается только слать эти команды... Могу попробовать набросать тебе простенькую программу на C# с удобным внешним видом для отправки твоих команд в COM-порт. Только скажи что отправлять нужно. Для управления можно сделать кнопки, можно ползунки, что хочешь... А что не осилю так здешний народ подскажет. И мне будет практика... В замен с тебя видеоотчет как это работает...
Пример программки - этот было б супер!!! Мне надо ввести кут поворота(от -1800 град до +1800градусов, тоисть приблизительно 5 оборотов туда и 5 назад). Неплохо чтоб была кнопка переключатель "вправо -влево" Видео скину, без проблем, только не знаю когда, пока что даже плата не пришла, потом пока все наладим... а потом сразу скину)))) Спасибо огромное))
Берем компилятор и суем ему исходники. Исходники - набираем с помощь клавиатуры в любимом текстовом редакторе. А вообще в сети столько примеров про работу с последовательным портом что под себя написать - как два байта переслать.
Vvasya, выучи алфавит. нет, я хочу предложения писать. нет, сначала выучи алфавит. так и тут поизучайте различные учебные материалы по ардуине, что оно из себя представляет, как программировать, изучите хотя бы поверхностно сам язык. а то хватаетесь за задачи, которые вам пока и близко не по силам. вот толку, если вам готовый код или проект дадут? малейшая необходимость в изменении и всё, вернётесь на исходную "ай, а как это сделать?".
работа с ком портом это классика, азы программирования. потрудись погуглить, примеров как написать свою первую программу с подробным описанием множество.