Ошибка обработки с примерами обработки-arduino

Я выполнил инструкции для запуска примеров обработки Arduino , но без успеха.

Всегда import processing.serial.*; не называет тип. Возможно, это ошибка библиотеки (обработка-ардуино).

Мой эскиз - это эскиз, который поставляется с библиотекой обработки-arduino.

Я искал долгое время без решения. Любое предложение?

Ошибки:

arduino_output:28: error: 'import' does not name a type
arduino_output:30: error: 'import' does not name a type
arduino_output:32: error: 'Arduino' does not name a type
arduino_output:34: error: 'color' does not name a type
arduino_output:35: error: 'color' does not name a type
arduino_output:37: error: expected unqualified-id before '[' token
arduino_output.pde: In function 'void setup()':
arduino_output:42: error: 'size' was not declared in this scope
arduino_output:45: error: 'Arduino' was not declared in this scope
arduino_output:45: error: 'println' was not declared in this scope
arduino_output:50: error: 'arduino' was not declared in this scope
arduino_output:50: error: expected type-specifier before 'Arduino'
arduino_output:50: error: expected `;' before 'Arduino'
arduino_output:58: error: expected unqualified-id before numeric constant
arduino_output.pde: In function 'void draw()':
arduino_output:62: error: 'off' was not declared in this scope
arduino_output:62: error: 'background' was not declared in this scope
arduino_output:63: error: 'on' was not declared in this scope
arduino_output:63: error: 'stroke' was not declared in this scope
arduino_output:66: error: 'values' was not declared in this scope
arduino_output:66: error: 'Arduino' was not declared in this scope
arduino_output:66: error: expected unqualified-id before numeric constant
arduino_output:66: error: expected `)' before numeric constant
arduino_output:67: error: 'fill' was not declared in this scope
arduino_output:69: error: 'fill' was not declared in this scope
arduino_output:71: error: 'rect' was not declared in this scope
arduino_output.pde: In function 'void mousePressed()':
arduino_output:77: error: 'mouseX' was not declared in this scope
arduino_output:80: error: 'values' was not declared in this scope
arduino_output:80: error: 'Arduino' was not declared in this scope
arduino_output:80: error: expected unqualified-id before numeric constant
arduino_output:80: error: expected `)' before numeric constant
arduino_output:81: error: 'arduino' was not declared in this scope
arduino_output:81: error: expected unqualified-id before numeric constant
arduino_output:82: error: expected unqualified-id before numeric constant
arduino_output:82: error: expected `;' before numeric constant
arduino_output:84: error: 'arduino' was not declared in this scope
arduino_output:84: error: expected unqualified-id before numeric constant
arduino_output:85: error: expected unqualified-id before numeric constant
arduino_output:85: error: expected `;' before numeric constant
2 голоса | спросил ibrahim 30 J000000Thursday15 2015, 08:56:12

1 ответ


2
  

Примечание. Я тестирую это на OS X, поэтому мои пути могут немного отличаться от ваших.

Мне удалось воспроизвести вашу проблему, неправильно скопировать каталог arduino, из разархивированного processing2-arduino.zip , в libraries в каталоге Arduino, таким образом

/Users/user/Documents/Arduino/libraries/arduino

Затем, открыв IDE Arduino и запустив пример arduino_output, через меню, File -> Sketchbook -> Libraries -> Arduino -> arduino_output. Когда я нажимаю кнопку компиляции, в IDE Arduino, компилятор выдает те же самые ошибки, которые вы описываете в своем вопросе.

Однако это неправильное использование этого пакета. Этот пакет предназначен для использования в сочетании с Обработка , not Arduino IDE . Вы должны скачать Обработка , а затем следовать инструкции снова:

  
  1. Разархивируйте библиотеку и скопируйте папку «arduino» в подпапку «libraries» вашего Альбомной книги обработки. (Ты можешь найти   расположение вашего Sketchbook, открыв настройки обработки.   Если вы не создали подпапку «library», создайте ее.)
  2.   

Таким образом, на OS X путь должен теперь быть

/Users/user/Documents/Processing/libraries/arduino

Однако, как обычно, документация на веб-сайте Arduino оставляет желать лучшего. Обратите внимание на следующий параграф, если вы используете OS X или Linux:

  

Примечание. Если вы запустите Linux, вам нужно изменить Arduino.jar на   arduino.jar, потому что Linux чувствителен к регистру, и он не работает, если   вы не меняете это письмо (Arduino.jar находится в папке «library»)   этой библиотеки обработки).

Итак,

/Users/user/Documents/Arduino/libraries/arduino/library/Arduino.jar

становится

/Users/user/Documents/Arduino/libraries/arduino/library/arduino.jar

Перезапустите приложение «Обработка». File -> Examples..., открывается окно, прокручивается вниз до Contributed Libraries, откройте это, откройте Arduino (Firmata), откройте arduino_output. Нажмите кнопку Запустить , а после компиляции вы увидите следующее окно:

 arduino_output window

НТН.

ответил Greenonline 30 J000000Thursday15 2015, 12:49:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132