1

(3 ответов, оставленных в Организационные вопросы)

уже разобрался) кстати если кому интересно могу скинуть код

2

(3 ответов, оставленных в Организационные вопросы)

Купил ныне ArduinoBT для себя + для университета. Опции отправки наложенным платежом у них не оказалось, кстати речь идёт о http://www.linuxcenter.ru/, поэтому пришлось идти в банк, отстаивать очередь и оплачивать квитанцию, которую магазин сразу же даёт после оформления заказа(можно перейти по ссылке, чтобы скачать или скопипастить квитанцию, с которой потом идешь в банк, дабы оплатить заказ). Информация о том, что я оплатил заказ до них шла около 5 дней. Далее некоторое время его обрабатывали. И вот наконец то настал день и оно пришло. Прихожу на почту и там вместо привычной фридуиновской коробки маленькая бандеролька. Первая мысль: "микросхеме хана", попросил дать бандерольку на проверку повреждений - оказалось что она очень твердая, гора с плеч сразу упала) Оказывается, что внутри была коробка пластиковая в которой лежала микросхема http://imghost.in/images/mzicrplo3e5rkgwudce.jpg.На этом хорошое заканчивается: ни инструкции, ни диска с драйверами и средой не было, а микросхема в коробке балтается.

Далее попытался залить простейшие скетчи на платформу и тут облом среда разработки не может залить скетч

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

, а сама плат рвет соединение через каждые 2 минуты.

http://imghost.in/images/q7qb7fxi2dtccebhjffs.jpg
http://imghost.in/images/ii88f7e8q41bjyur94qc.jpg
http://imghost.in/images/r0g19mvg2a3s1iwq5ee.jpg

3

(3 ответов, оставленных в Технические вопросы)

в моём случае проблема была в правильном конфигурировании порта, твои симптомы похожи на мои

4

(2 ответов, оставленных в Технические вопросы)

эти ссылки я уже проверял, по поводу последней:
тебя оттуда отсылают на корейского дистрибьютора пытаюсь с ним связаться
стучался в офф сапорт там попросили подождать

Народ где можно взять драйвер FTDI для Windows Embedded CE 6.0?

6

(3 ответов, оставленных в Технические вопросы)

разобрался, оказывается надо было правильно сконфигурировать  порт

    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, и потом запустить программу то микроконтроллер начинает работать абсолютно правильно.
Объясните пожалуйста в чем проблема?

8

(1 ответов, оставленных в Технические вопросы)

ArduinoBT + MotorShield

Народ, кто работал с ArduinoBT? Как там работать с bluetooth портом?(как с обычным виртуальным COM)?

9

(1 ответов, оставленных в Технические вопросы)

есть вопрос: осуществима ли такая конструкция ArduinoBT+Freeduino+Motor Shield v2 ? Будет ли она корректно работать?
http://www.arduino.cc/en/Guide/ArduinoBT здесь подробно об ArduinoBT