Отправка Массива с Ардуино в Processing

Тема в разделе "Arduino & Shields", создана пользователем Dgg007, 14 окт 2018.

Метки:
  1. Dgg007

    Dgg007 Нуб

    Доброго времени суток)

    Люди добрый помогите советом уже третий день бьюсь с проблеммой пересылки массива в Processing(

    С аналогового порта ардуинки набираю массив. После чего необходимо передать этот массив в Processing и там создать такой же массив, после чего его нужно обработать и нарисовать граффик.

    С пересылкой вообще беда( причем ардуинку удается запрограмировать так что она выдает нужны элементы массива на соответствующие запросы( ввожу запросы в терминале), но при отправке тех же самых запросов через Processing тишина(

    попробовал Написать простую программку Processing отправляет команду ардуинка ловит и возвращает обратно. Не работает (

    Ардуино:
    Код (C++):
    void loop() {    
    b= Serial.read();
      Serial.write(b);
    }
    Processing:
    Код (C++):
    void draw()
    {
      myPort.write(int(15));
    if (myPort.read() > 0) {
       println(myPort.read());
    }}

    Может кто-нибудь сталкивался с такой задачей?)
     
  2. Первая строчка читает 15, вторая строчка читает следующий байт, которого нет.
     
    Mitrandir нравится это.
  3. Mitrandir

    Mitrandir Гуру

    тип int 4 байта.
    Вы посылаете в ардуину 4 байта. Ардуино считывает по одному и отсылает обратно как 4 однобайтных