
Dolphin
14.08.2018
16:11:19
как объявления массивов делается, как инит, как доступ

Maksim
14.08.2018
16:11:55
У меня есть исходник программы которая отображает

Dolphin
14.08.2018
16:12:05
да

Google

Dolphin
14.08.2018
16:12:13
смотри архитектура какая
при старте как в ардуино - setup вызывается
в нем делаешь нужные иниты начальные
а потом в цикле вызывается функция draw()
она все рисует
на нем можно сложные штуки писать
это Java
с надстройкой в виде фреймворка и удобных либ

Maksim
14.08.2018
16:18:46
@Dolphin_Soft Она же сможет порт открыть, библиотеки подключить?

Dolphin
14.08.2018
16:18:54
да
ща сек посмотрю свои

Maksim
14.08.2018
16:19:59
stdio по идее только?

Dolphin
14.08.2018
16:20:07
не

Google

Dolphin
14.08.2018
16:20:24
эээ
это ты где взял?

Maksim
14.08.2018
16:21:30
это исходик программы, которая отображает то, что мне надо

Dolphin
14.08.2018
16:22:03
это Си
а процессинг - Java
разные языки

Maksim
14.08.2018
16:22:24
на вид одно и тоже

Dolphin
14.08.2018
16:22:29
сам пиши епт

Maksim
14.08.2018
16:22:47
нихуясе взял такой с ходу яву выучил)))
Ну ок попробуем
Вроде я не настолько деревянный

Dolphin
14.08.2018
16:23:28
import processing.serial.*;
вот это подключение либы для работы с портом

Maksim
14.08.2018
16:24:16
https://processing.org/reference/libraries/serial/Serial_read_.html
Я нашел экзэмпл

Dolphin
14.08.2018
16:24:19
void setup_COM_Port() {
if ( ( used_Port = find_COM_Port() ) != null ) {
println("Using: "+used_Port);
new Serial( this, used_Port, 250000 ).bufferUntil( '\n' ); //<>//
} else {
println("No COM ports found");
exit();
}
}
static final String find_COM_Port() {
String[] ports = Serial.list();
for (String p : ports)
for (int i = 1; i <= 5; ++i)
if (p.equals("COM" + i)) return p;
return null;
}
да оно

Maksim
14.08.2018
16:24:42
Допустим я знаю, что это COM11

Dolphin
14.08.2018
16:25:11
выше функция подключения к порту
вызывается из сетапа
setup_COM_Port();

Google

Maksim
14.08.2018
16:26:08
А вторая функция как я понял выводит найденые порты?

Dolphin
14.08.2018
16:26:26
void serialEvent( Serial Com_port ) {
RData = float( Com_port.readStringUntil( '\n' ) );
if ( maxData < RData ) maxData = RData;
else if ( minData > RData ) minData = RData;
y[ 0 ] = RData;
for( int i = y.length-1; i > 0; i-- )
y[ i ] = y[ i - 1 ];
}
а это моя функция которая читает данные и заносит в массив
она читает автоматически как только данные ардуинка прислала
ардуинка шлет только числовые данные
если будет иное - функция рухнет
ясен хуй
я тебе сказал либу подключи епт
читай сначала ?

Maksim
14.08.2018
16:31:42
Как string тут объявляется?

Dolphin
14.08.2018
16:32:10
тут их много

Dolphin
14.08.2018
16:32:16
есть удобная штука
StringBuilder comm_buf = new StringBuilder();

Maksim
14.08.2018
16:33:20
мля

Dolphin
14.08.2018
16:33:29
String
прикинь да?

Maksim
14.08.2018
16:34:11
Не хочет тоже

Dolphin
14.08.2018
16:34:39

?
14.08.2018
16:34:45
С большой буквы же

Google

Dolphin
14.08.2018
16:35:16
?
невнимательный песдос

Admin
ERROR: S client not available

Dolphin
14.08.2018
16:35:27
это хуйова

Maksim
14.08.2018
16:36:22
бля

Dolphin
14.08.2018
16:36:22
и попробуй примеры для начала
у тебя не получится просто взять и написать
ты должен язык почувствовать
вкус им
соль и сахар

Maksim
14.08.2018
16:37:06
блять

Dolphin
14.08.2018
16:37:20
в процессинге это делается мгновенно

Maksim
14.08.2018
16:37:24
Я нихуя не пониимаю

Dolphin
14.08.2018
16:37:45
что ты не понимаешь?
где ты находишься? опиши
я приеду заберу тебя )

Maksim
14.08.2018
16:38:48
сложна блять
Надо еще раз подумать

Google

Maksim
14.08.2018
16:41:34
@Dolphin_Soft Оно еще и регистр учитывает зараза

Dolphin
14.08.2018
16:42:34
все языки нормальные - регистрозависимы

Maksim
14.08.2018
16:42:58

Dolphin
14.08.2018
16:43:02
поздравляю, все запустилось, программа без ошибок
там функции, которые суть - переменные

Maksim
14.08.2018
16:46:42
@Dolphin_Soft А массив как описать?
С переменными float

Dolphin
14.08.2018
16:48:01
float[] y = new float[ 10000 ];

Maksim
14.08.2018
16:49:02
Пока только серое окно вылезает
Надо теперь как-то визуализировать данные

Dolphin
14.08.2018
16:49:20
ну это значит запуск ок