roboforum.ru

Технический форум по робототехнике.

Arduino Single Sided Serial не работает с Processing

Arduino Single Sided Serial не работает с Processing

Samtakoy » 26 июн 2012, 15:49

Сделал себе
Arduino Serial Single Sided ver.3 (c Atmega168-20PU)
http://robocraft.ru/blog/arduino/19.html
и не могу ей управлять из Processing.

Т.к. я новичек буду расписывать очень подробно:
Скачал arduino-1.0.1 http://arduino.googlecode.com/files/arduino-1.0.1-windows.zip
и processing-1.5.1http://processing.googlecode.com/files/processing-1.5.1-windows.zip
Запускаю arduino-1.0.1
Настройки:
СОМ порт - СОМ1
Плата Arduino NG or older w/ATmega168
JP0 в положении 2-3
JP4 замкнут
Запускаю скетч Blink, LED13 мигает с интервалом 1 сек.
Плата рабочая.

Отсюда: http://arduino.cc/playground/Interfacing/Processing
загружаю библиотеку:
http://arduino.cc/playground/uploads/Interfacing/processing-arduino.zip
и распаковываю ее в
\processing-1.5.1\modes\java\libraries\
С http://rxtx.qbang.org/wiki/index.php/Download
качаю http://rxtx.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip
Заменяю файлы:
\arduino-1.0.1\rxtxSerial.dll
\arduino-1.0.1\lib\RXTXcomm.jar
\processing-1.5.1\modes\java\libraries\serial\library\RXTXcomm.jar
\processing-1.5.1\modes\java\libraries\serial\library\windows32\rxtxSerial.dll
\processing-1.5.1\modes\java\libraries\serial\library\windows64\rxtxSerial.dll
файлами из rxtx-2.1-7-bins-r2.zip

Заливаю в ардуину StandardFirmdata.
Код: Выделить всёРазвернуть
Загрузка выполнена, 
Размер скетча в двоичном коде: 11 850 байт (из 14 336 байт максимум).

Закрываю arduino-1.0.1.

Запускаю из Processing libraries\arduino\arduino_output:

Код: Выделить всёРазвернуть
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version   = RXTX-2.1-7
[0] "COM1"


Все вроде бы работает, но LED13 не мигает, когда я нажимаю на квадратики.
Хотя RX помигивает в момент нажатия.

Пробовал стандартный тест
Код: Выделить всёРазвернуть
import processing.serial.*;
import cc.arduino.*;

Arduino arduino;
int ledPin = 13;

void setup()
{
  //println(Arduino.list());
  arduino = new Arduino(this, Arduino.list()[0], 57600);
  arduino.pinMode(ledPin, Arduino.OUTPUT);
}

void draw()
{
  arduino.digitalWrite(ledPin, Arduino.HIGH);
  delay(1000);
  arduino.digitalWrite(ledPin, Arduino.LOW);
  delay(1000);
}


тоже не работает.
При этом на этом же софте Arduino nano прекрасно мигает 13м светодиодом.
Что я делаю не так?

Re: Arduino Single Sided Serial не работает с Processing

dccharacter » 28 июн 2012, 16:43

Скачай Toolduino, убедись, что дуня с фирматой работают ОК. Потом будешь процессинг мучать.

Re: Arduino Single Sided Serial не работает с Processing

Samtakoy » 28 июн 2012, 20:55

dccharacter писал(а):Скачай Toolduino, убедись, что дуня с фирматой работают ОК. Потом будешь процессинг мучать.

Пробовал Toolduino-1.1, все то же самое: Arduino nano - работает, самодельная Arduino Single Sided Serial - не работает.

Re: Arduino Single Sided Serial не работает с Processing

Samtakoy » 27 мар 2013, 18:25

Заработало.
Нужно в Firmata и Processing выставить скорость СОМ порта 4800.


Rambler\'s Top100 Mail.ru counter