«serial» 태그된 질문

직렬 통신은 표준 USB A-B 케이블을 사용하거나 USB- 직렬 변환기를 사용하여 TX / RX 핀을 통해 Arduino와 컴퓨터 간의 표준 USB 연결입니다. 직렬 라이브러리를 참조 할 수도 있습니다.

11
들어오는 문자열을 어떻게 분할합니까?
직렬 연결을 통해 다음 형식으로 arduino에 서보 위치 목록을 보내고 있습니다. 1:90&2:80&3:180 다음과 같이 파싱됩니다. servoId : Position & servoId : Position & servoId : Position 이 값을 어떻게 나누고 정수로 변환합니까?

12
문자열에 여러 변수를 어떻게 인쇄합니까?
터미널에 인쇄하려는 변수가 있는데 문자열로 인쇄하는 가장 쉬운 방법은 무엇입니까? 현재 나는 다음과 같은 것을한다 : Serial.print("Var 1:");Serial.println(var1); Serial.print(" Var 2:");Serial.println(var2); Serial.print(" Var 3:");Serial.println(var3); 더 좋은 방법이 있습니까?

20
시리얼 데이터 플로팅 프로그램
Arduino의 직렬 데이터를 플롯해야합니다. 다음에 대한 지원이 필요합니다. 다양한 데이터 형식 (예 : 부호있는, 부호없는, 8 비트, 16 비트); 동일한 축에 여러 데이터를 플로팅합니다. 파일 데이터를 내보내거나 가져옵니다. Arduino에서 직렬 데이터를 플로팅하는 것이 일반적인 요구이므로 내 질문은 다음과 같습니다. Arduino에서 직렬 데이터를 플로팅하는 데 사용할 수있는 프로그램 / 유틸리티는 무엇입니까? …
36 serial 

6
Serial.begin () : 왜 항상 28800을 사용하지 않습니까?
많은 샘플 코드에서 온라인 사람들 Serial.begin(9600)은 설정 블록에 줄 을 추가합니다 . Serial.begin()공식 문서에서 무엇을 찾을 때 초당 비트 데이터 전송을 제어한다고 말합니다. 그렇다면 가장 큰 문제는 가장 높은 전송 속도 인 28800을 사용하지 않는 이유입니다. 사람들은 왜 9600에 정착합니까? 여기서 제한은 무엇입니까?
34 serial 

3
직렬 모니터를 시작하면 왜 스케치가 다시 시작됩니까?
직렬 데이터를 전송하는 스케치를 업로드하면 스케치가 업로드되면 TX / RX LED가 즉시 깜박입니다. 그런 다음 직렬 모니터를 시작하면 스케치가 다시 시작된 것으로 나타납니다. 이 동작을 보여주는 최소한의 스케치 : void setup() { Serial.begin(9600); Serial.println("Setup"); } void loop() { Serial.println("Loop"); delay(1000); } 여러 보드와 IDE의 Mac 및 Windows 버전으로 테스트되었습니다. 출력 …



2
USB HID로서의 Arduino
Arduino UNO를 사용하여 키보드와 같은 HID 장치를 만들 수 있습니까? 현재 Arduino의 버튼 입력이 직렬 라인에 출력됩니다. 그렇다면 현재 펌웨어를 HID 키보드처럼 작동 할 수있는 것으로 어떻게 변환 할 수 있습니까? 새 윈도우 장치 드라이버를 작성해야합니까? 직렬 데이터를 가져 와서 창에서 HID 입력으로 읽을 수있는 소프트웨어 계층을 만들어야합니까? 가능하다면 이것을 …


2
다른 구성 요소 / 장치가 내 Uno에 연결된 상태에서 스케치를 업로드 할 수없는 이유는 무엇입니까?
Arduino Uno (특히 SainSmart 클론)를 사용하여 일련의 LED를 순차적으로 깜박이는 상당히 간단한 회로를 만들고 싶었습니다. 스케치를 작성하고 잘 컴파일되었습니다. 그런 다음 8 개의 LEDS + 저항을 핀 0 ~ 7에 연결 한 다음 USB를 통해 Uno를 컴퓨터에 연결했습니다. 과거에 스케치를 성공적으로 업로드 했으므로 설정 및 드라이버 등이 올바른지 확인합니다. 그러나 …

4
통신 프로토콜 모범 사례 및 패턴
두 개의 arduino 사이에 사용할 직렬 프로토콜을 설계 할 때마다 휠을 재발 명하는 것처럼 느껴집니다. 사람들이 따르는 모범 사례 나 패턴이 있는지 궁금합니다. 이 질문은 실제 코드에 대한 것이 아니라 메시지 형식에 대한 것입니다. 예를 들어, arduino에게 플래시를 시작하도록 지시하려면 첫 번째 LED를 3 번 ​​보냅니다. ^L1,F3\n '^': 새 명령을 …
19 serial 

13
Arduino Nano 업로드시 오류 발생 : avrdude : stk500_recv () : 프로그래머가 응답하지 않습니다
나는이 아두 이노 나노 (Sainsmart가) 나는에 스케치를 업로드하는 것을 시도하고있다. Arduino IDE에서 선택한 장치는 Arduino Nano w/ ATmega328입니다. 그러나 스케치를 업로드하면 오류가 발생합니다 avrdude: stk500_recv(): programmer is not responding 두 USB 포트 ( /dev/tty.usbserial& /dev/cu.usbserial)를 모두 시도 했지만 동일한 오류가 지속됩니다. Arduino가 USB 케이블을 통해 Macbook Air에 연결되고 Arduino의 PWRLED …


1
MacBook Air 2013 용 Arduino Nano 직렬 포트 없음
문제 USB 케이블 (A 형-미니 B 형)을 통해 MacBook Air (Mid 2013 모델)에 Arduino Nano가 연결되어 있습니다. arduino가 연결되어있는 동안 PWR LED가 켜집니다. Arduino 소프트웨어를 열 때 Tools > Serial Port메뉴 를 아래로 내리면 유효한 직렬 포트가 표시되지 않습니다. 내가 보는 것은 : /dev/tty.Bluetooth-Incoming-Port /dev/cu.Bluetooth-Incoming-Port /dev/tty.Bluetooth-Modem /dev/cu.Bluetooth-Modem 내가 시도했지만 작동하지 …

6
샘플링 주파수를 어떻게 알 수 있습니까?
샘플링 속도 및 전송 속도 등에 대해 약간 혼란스러워지기 시작했습니다.이 Arduino 코드가 있습니다. #include <eHealth.h> extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup() { Serial.begin(9600); } void loop() { while (Serial.available()>0){ serialByte=Serial.read(); if (serialByte=='S'){ while(1){ fanalog0=eHealth.getECG(); // Use the timer0 => 1 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.