수정 : 구체적 내가 루비 레일에 컨트롤러에서 시작하고 EventMachine (EM)를 중지 찾고 있어요. 는 (나는 '씬'이 잘 작동한다고 들었다.) 참고 : 이 EM 서버는 루비 온 레일즈 응용 프로그램을 실행하는 Mongrel 서버 별개입니다. (EM 서버는 Arduino 마이크로 컨트롤러로부터 연결을 수락합니다.) 서버로 'Thin'을 실행 중입니
35 개의 입력을 모니터링하고 싶습니다. x 방향으로 20 회, y 방향으로 15 회. 우리는 각 입력에 대해 인터럽트를 생각하고 있으므로 변경이있을 때마다 조치를 취할 수 있지만 각 핀에 인터럽트를 설정하는 방법은 무엇입니까? 아니면 인터럽트없이 다른 방법이 있습니까?
나는 학교에서 코스의 실시간 운영 체제를 작성하고 있습니다. 초기 프로세스의 컨텍스트 스위치 (OS에서 프로세스로의 전환)를 가져 오는 데 많은 문제가 발생하므로 실수를 저지르는 위치를 찾으려고 문제를 간소화했습니다. 다음 코드에서, 내가 뭘 하려는지는 스택 포인터에 test_func 주소를 둔 다음 반환하여 함수의 주소를 프로그램 카운터에로드합니다. 보드
실행중인 다른 코드를 중단하지 않고 for()를 사용하여 LED 패턴을 반복해서 실행하고 싶습니다. 그러나 delay()를 너무 많이 사용하는 문제가 발생했습니다. 그래서 BlinkWithoutDelay 예제는 단 하나만 반복합니다. LED를 켜고 매초 끕니다. 패턴을 사용하여 LED를 켜고 끄는 것이 아니라면 어떻게해야합니까? 문제는 밀리 세컨드() 어떤
저는 건물에있는 Arduino 장치에서 일하고 있습니다. 나는 가속도계로 GPS 모듈과 틸트 센싱 컴파서를 구입했다. 저는 사실 북쪽을 결정하여 항상 태양을 향한 물체를 가리킬 수 있습니다. 기본적으로 기기가 어디에 있든 항상 진정한 북쪽을 찾길 바랍니다. GPS가 위치를 알려주고, 나침반은 자북을 발견 할 것입니다. 진정한 북쪽은 장치가 움직이는 동안 얻
USB 직렬을 통해 연결된 USB 장치를 재설정하면 쓰레기 인쇄가 시작됩니다. Arduino의 직렬 콘솔을 사용하지만 문제가되지 않는 직렬 모니터를 닫고 다시 열면 텍스트 정리가 시작됩니다. 전송 속도로 판단 할 때, 쓰레기는 장치가 정상적인 연속 인쇄를 수행하여 분명히 발생합니다. 즉, 임의의 쓰레기가 아닙니다. 이것은 가정용 USB 직렬 장치이므로 문제
Setup()을 실행하면 콘솔에 't'가 표시되고 여러 개의 'x'문자가 계속 표시됩니다. 그러나 그것은 단지 여러 't'문자를 반환합니다. 그것은 내 retrn 결코 overwrited 얻지 않는다이다. 아래 코드를 참조하십시오. class Returner
{
public:
Returner(){}
char test()
스칼라에서 Arduino를 제어하는 표준 방법이 있습니까? 그렇지 않다면 나는 함께 해킹하는 것에 관심이 있지만 어디에서 시작해야하는지 확신 할 수 없다. Firmata 라이브러리는 이동하는 것처럼 보이지만 Java 또는 Scala 인터페이스는 없습니다. SPDE는 Processing을 꽤 잘 지원하지만 Arduino 기능은 없다. 또한 Arduino
아래 코드는 내 Arduino에서 정보를주고받는 데 사용하는 코드입니다. 내 문제는 Arduino가 처음으로 연결될 때입니다. 명령이 아무것도 반환하지 않기 때문에 명령을 읽는 것이 멈 춥니 다. 아직 전체 프로그램이 충돌하지 않기 때문입니다. 문제를 일으키는 arduino->ReadLine(); 인 읽기 기능에 시간 제한을 어떻게 추가 할 수 있습니까?