Я использую стандартную фирму для взаимодействия с обработкой Java и запускаю проект arduino. Класс Arduino, используемый для обработки интерфейса с помощью java, не имеет метода delayMicroseconds или любой другой задержки на плате arduino. В большинстве примеров вам нужно использовать методы задержки в среде java, но все они работают порядка миллисекунд (1000 микросекунд).Добавление функции delayMicroseconds в стандартную фирму для запуска Arduino с обработкой
Поэтому я могу редактировать эскиз StandardFirmata, файл Firmata.java и файл Arduino.java, который делает все эти необходимые подключения для запуска обработки. Кто-нибудь понимает, как этот код ломается достаточно хорошо, чтобы я мог добавить свою собственную функцию задержки, которая переносится в класс arduino. Я не понимаю, как этот код взаимодействует между сторонами C и Java. Лучшее понимание этого, вероятно, поможет больше всего.
Если вы хотите посмотреть на код ссылки можно найти по адресу: http://arduino.cc/en/reference/firmata#.UwfW_vldV0Y https://github.com/firmata/processing/tree/master/src
К сожалению, это не соответствует моим потребностям. Это то, что я изначально использовал, но мне нужно решение порядка 100 микросекунд, что составляет часть миллисекунды, которую Java не примет. – user3339232