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м светодиодом.
Что я делаю не так?