уже разобрался) кстати если кому интересно могу скинуть код
Страницы 1
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум freeduino.ru → Сообщения от Динар
Страницы 1
уже разобрался) кстати если кому интересно могу скинуть код
Купил ныне ArduinoBT для себя + для университета. Опции отправки наложенным платежом у них не оказалось, кстати речь идёт о http://www.linuxcenter.ru/, поэтому пришлось идти в банк, отстаивать очередь и оплачивать квитанцию, которую магазин сразу же даёт после оформления заказа(можно перейти по ссылке, чтобы скачать или скопипастить квитанцию, с которой потом идешь в банк, дабы оплатить заказ). Информация о том, что я оплатил заказ до них шла около 5 дней. Далее некоторое время его обрабатывали. И вот наконец то настал день и оно пришло. Прихожу на почту и там вместо привычной фридуиновской коробки маленькая бандеролька. Первая мысль: "микросхеме хана", попросил дать бандерольку на проверку повреждений - оказалось что она очень твердая, гора с плеч сразу упала) Оказывается, что внутри была коробка пластиковая в которой лежала микросхема .На этом хорошое заканчивается: ни инструкции, ни диска с драйверами и средой не было, а микросхема в коробке балтается.
Далее попытался залить простейшие скетчи на платформу и тут облом среда разработки не может залить скетч
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
, а сама плат рвет соединение через каждые 2 минуты.
в моём случае проблема была в правильном конфигурировании порта, твои симптомы похожи на мои
эти ссылки я уже проверял, по поводу последней:
тебя оттуда отсылают на корейского дистрибьютора пытаюсь с ним связаться
стучался в офф сапорт там попросили подождать
Народ где можно взять драйвер FTDI для Windows Embedded CE 6.0?
разобрался, оказывается надо было правильно сконфигурировать порт
HANDLE port;
DCB dcb;
COMMTIMEOUTS ct;
port = CreateFile(L"COM6", GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
if (port == INVALID_HANDLE_VALUE)
cout<<"ошибка при открытии\n";
else
cout<<"ok\n";
GetCommState(port, &dcb);
GetCommTimeouts(port, &ct);
ct.ReadIntervalTimeout = MAXDWORD;
ct.ReadTotalTimeoutConstant = 0;
ct.ReadTotalTimeoutMultiplier = 0;
ct.WriteTotalTimeoutConstant = 0;
ct.WriteTotalTimeoutMultiplier = 0;
SetCommTimeouts(port,&ct);
dcb.BaudRate = 9600;
dcb.DCBlength = 28;
dcb.EofChar = 4;
dcb.fBinary = 1;
dcb.fDtrControl = 1;
dcb.XoffLim = 512;
dcb.XonLim = 2048;
SetCommState(port,&dcb);
написал простенькую программку которая отправляет сообщения на COM, микроконтроллер их считывает и возвращает обратно:
int inMes;// менял на Char не помогает
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
inMes = Serial.read();
delay(500);
Serial.write(inMes);
}
}
и вроде бы всё должно работать, но микроконтроллер возвращает вообще не те символы которые я ему отслылал.
но если в среде разработки отправить что нить через Serial Monitor, и потом запустить программу то микроконтроллер начинает работать абсолютно правильно.
Объясните пожалуйста в чем проблема?
ArduinoBT + MotorShield
Народ, кто работал с ArduinoBT? Как там работать с bluetooth портом?(как с обычным виртуальным COM)?
есть вопрос: осуществима ли такая конструкция ArduinoBT+Freeduino+Motor Shield v2 ? Будет ли она корректно работать?
http://www.arduino.cc/en/Guide/ArduinoBT здесь подробно об ArduinoBT
Страницы 1
Форум freeduino.ru → Сообщения от Динар
Форум работает на PunBB, при поддержке Informer Technologies, Inc