помогите с кодом

lolore123
Offline
Зарегистрирован: 06.05.2019
import processing.serial.*;

Serial serial; // создаем объект последовательного порта
String received; // данные, получаемые с последовательного порта

void setup()
{
  String port = Serial.list()[0];
  serial = new Serial(this, port, 115200);
}

void draw() {

  if ( serial.available() > 0) { // если есть данные,
    received = serial.readString(); // считываем данные
  }
  println(received.charAt(7)); //отображаем данные в консоли
}

 

выдает ошибку: NullPointerException

ata3d
Offline
Зарегистрирован: 24.05.2017

Массив пуст или в нем меньше 7 элементов, вот он и выдает ошибку, надо проверять идет ли информация.  Вообще стоит передачу данных производить после обмена идентификаторами.