Визуализация I2С в Processing
- Войдите на сайт для отправки комментариев
Чт, 18/02/2016 - 11:59
import processing.serial.*; Serial port; float currentAngle ; float pitchacc ; float pitch ; int gyro = 1; int accel = 2; int xn = 0; float yn1 = 250; float yn2 = 250; float yn3 = 250; int xk = 0; void setup () { size (500,500); background (0); port = new Serial ( this, "COM5", 9600); port.bufferUntil ('\n'); } void draw () { fill(255); stroke(255); line (xn, yn1, xk, currentAngle); line (xn, yn2, xk, pitchacc); line (xn, yn3, xk, pitch); if (xk > 500) { background(0); xk=0; } xn=xk; yn1 = currentAngle; yn2 = pitchacc; yn3 = pitch; xk++; } void serialEvent (Serial port) { currentAngle = float(port.readStringUntil(gyro)); pitchacc = float(port.readStringUntil(accel)); pitch = float(port.readStringUntil('\n')); }
Друзья Processing выдает сообщение "Error, disabling serialEvent() for COM5
null".
Моя задача заклбючается построить три графика от гиро, акселя и комплементарного фильтра для этих двух углов.
В чем может быть проблема?
Посмотри какие порты у тебя есть.
и настройки порта тоже.