2011-04-18 6 views
5

스칼라에서 Arduino를 제어하는 ​​표준 방법이 있습니까? 그렇지 않다면 나는 함께 해킹하는 것에 관심이 있지만 어디에서 시작해야하는지 확신 할 수 없다. Firmata 라이브러리는 이동하는 것처럼 보이지만 Java 또는 Scala 인터페이스는 없습니다. SPDE는 Processing을 꽤 잘 지원하지만 Arduino 기능은 없다. 또한 Arduino 놀이터 및 기타 소스에서 추출한 Arduino 예제 코드는 포괄적 인 것은 아니지만 Java의 일부 스 니펫을 가지고 있습니다 (<).스칼라에서 Arduino 이야기하기

누구나 스칼라 또는 스트레이트 자바 (스칼라로 감쌀 수 있음)를 알고 있거나 내 자신의 인터페이스를 롤업하는 것에 대한 제안이 있다면, 그것에 대해 듣고 싶습니다.

감사합니다.

답변

3

양측에서 실행되는 프로그램이 교환되는 데이터를 이해할 수있는 한 임의의 프로그래밍 언어를 사용하여 PC 및 arduino의 직렬 포트간에 통신 할 수 있습니다. RxTX 직렬 포트 통신을위한 자바 라이브러리입니다. 희망이 도움이됩니다.

+0

나는 RXTX를 통신 레이어로 사용하는 것 외에도 양측이 고수 할 수있는 프로토콜을 제시해야한다. 그 점을 명확히 해 주셔서 감사합니다. 나는 여전히 이것이 누군가가 이미 해결 한 문제라고 희망하고있다 ... – airboss

+0

멍청이, 간단한 시작은 PC로부터 하나의 바이트를 보내는 것이 될 것이다.받은 바이트의 값에 따라 arduino가 할 수있다 (토글 GPIO 라인). 여러분이 말했듯이, 필요한 헤더, 데이터 및 체크섬 등으로 완전한 프로토콜 패킷을 정의 할 수 있습니다. – itisravi

3

RXTX 라이브러리를 멋지게 배치하고 관용적 인 스칼라에 친숙한 API를 제공하는 apache MINA를 확인해보십시오.

저는 이미 홈 오토메이션 용 X10 컨트롤러를 구동하는 데있어이 접근법을 통해 약간의 성공을 거두었습니다.