Arduino

Arduino와 호환되는 오픈 소스 하드웨어 및 소프트웨어 개발자를위한 Q & A

2
.ino Arduino Sketch가 GCC-AVR에서 직접 컴파일됩니까?
자, 우리 모두 Arduino vs C ++와 같은 웹상의 모든 질문이나 다른 유사한 질문을 보았습니다. 그리고 대부분의 답변은 추상적 정보를 통한 것 외에는 컴파일 차이를 건드리지 않습니다. 내 질문은 .ino 파일의 이름을 .cpp 파일 또는 c ++의 다른 유사한 파일 확장자로 변경하여 GCC-AVR을 사용하여 컴파일하는 방법의 실제 차이점 (환경 설정이 …

2
/ dev / ttyACM0과 / dev / ttyS0의 차이점 (Linux의 Arduino IDE 포트)
Arduino IDE를 사용하여 Arduino Uno에 스케치를 업로드합니다. 내 OS는 Linux Ubuntu 14.04 LTS입니다. Arduino IDE에는 Arduino Uno와의 통신을 위해 기본적으로 두 개의 포트가 있습니다. /dev/ttyACM0 /dev/ttyS0 이 두 포트의 차이점은 무엇입니까? "ACM0"및 "S0"은 무엇을 의미합니까? OS 폴더 구조에이 포트의 매개 변수를 설명하는 구성 파일이 있습니까? 을 선택 /dev/ttyACM0하면 Arduino Uno에 …

4
지연을 최소화하기위한 무선 기술 선택
심판이 신호를 내고 여러 플레이어가 버튼을 누르는 펍 퀴즈 프로젝트를 작성하고 있습니다. 첫 번째로 푸시하면 답을 줄 권리가 있습니다. 모든 버튼 (레퍼리 + X 플레이어)을 무선으로 사용하고 싶습니다. 최고의 퀴즈 플레이어는 신호의 10ms 이내에 버튼을 클릭 할 수 있기 때문에 다른 버튼 사이에 핑에 차이가 거의없는 것이 매우 중요합니다. "내 …

2
PWM 비트 해상도 증가
Arduino Uno의 PWM 비트 해상도를 높이고 싶습니다. 지금은 너무 낮은 것으로 간주되는 8 비트입니다. 인터럽트 및 지연 기능을 잃지 않고 가능합니까? en 편집이 설정은 16 비트 결과를 제공합니다 void setupPWM16() { DDRB |= _BV(PB1) | _BV(PB2); /* set pins as outputs */ TCCR1A = _BV(COM1A1) | _BV(COM1B1) /* non-inverting PWM …
10 arduino-uno  pwm 

1
1 선 장치 에뮬레이션
내가하고 싶은 것은 ATTiny IC가 1 선 버스의 슬레이브가되고 자체 S / N과 특정 기능에 대한 명령 목록이 있다는 것입니다. 내가 알고 싶은 것은 arduino 사이트에서 하나의 와이어 라이브러리 를 사용하여 데이터를 슬레이브로 보낼 수 있는지입니다 . 예를 들어, 요청 된 정보를 마스터에보고하는 여러 유형의 센서가있는 한 방에 슬레이브를 두거나 …

1
소프트웨어에서 Arduino를 재설정하는 방법
아시다시피, 직렬 모니터를 열면 Arduino IDE가 Arduino를 재설정합니다. 내 프로그램도 그렇게하고 싶습니다. 그러나 나는 방법을 모른다. Arduino IDE (Serial.java & SerialMonitor.java)의 소스 코드를 검사했지만 재설정 명령을 보내는 위치를 찾을 수 없습니다. 어 Where 어? C #을 사용하여 직렬 통신합니다.
10 serial  reset 

1
CTC 모드에서 timer3 설정-서보 라이브러리와 충돌
초당 800 번 함수를 호출하기 위해 타이머를 설정하고 싶습니다. 프리스케일러가 1024 인 Arduino Mega 및 Timer3을 사용하고 있습니다. 프리스케일러 요소를 선택하려면 다음 단계를 고려했습니다. CPU 주파수 : 16MHz 타이머 해상도 : 65536 (16 비트) 선택한 프리스케일러로 CPU 주파수를 나눕니다 : 16x10 ^ 6 / 1024 = 15625 나머지를 원하는 주파수 …

1
인터럽트로 펄스 카운팅
12,500Hz 구형파에서 펄스를 계산하여 출력을 트리거하려고했습니다. 여기까지 내가 가진 코드가 있습니다. Arduino가 재설정되면 25ms 샘플에서 315를 직렬로 인쇄합니다. 315 x 40 = 12600. 그것은 완벽하게 작동하는 것 같습니다. 내 유일한 문제는 보드를 재설정 할 때이 번호를 한 번만 반환한다는 것입니다. 이제 동일한 코드를로 아래로 이동하면 void loop연속적으로 계산 되어 불변의 …
10 interrupt 

3
Arduino 스케치에서 C 함수를 호출하는 방법은 무엇입니까?
Arduino 스케치를 사용하여 C 파일에 포함 된 함수를 호출하는 방법이 있는지 알고 싶습니다. 내 C 파일은 함수를 선언하고 정의합니다. 지저분한 함수 정의를 Arduino 스케치에 저장하기 위해 스케치에서 바로 함수를 호출하고 싶습니다. Arduino와 C를 사용 하여이 작업을 수행하는 표준 방법이 있습니까? 스케치는 다음과 같습니다. #include "crc16.h"; void setup(){ } void loop(){ …

4
Arduino 모터 쉴드 주황색 / 흰색 핀 사용법
나는 메가 보드에 연결된 것과 같은 Arduino 모터 쉴드가 있습니다. 보드의 주황색과 흰색 핀 블록에 대한 자세한 정보를 알고 싶습니다. 아두 이노 웹 사이트는 다음과 같은 정보를 가지고 있지만 그들을 사용하는 것이 가장 좋습니다 또는 어떤 핀이 핀 등의 데이터에 매핑되는 것을의 설명을 제공하지 않습니다 A2 및 A3에 연결된 2 …
10 pins  shields  motor 

3
누군가 타이머를 설정하는 데 사용되는이 이상한 코드를 설명 할 수 있습니까?
다른 사람들이 작성한 스케치를 보면서 때로는 다음과 같은 코드가 나타납니다. TCCR1A = 0; TCCR1B = 0; TCNT1 = 34286; TCCR1B |= (1 << CS12); TIMSK1 |= (1 << TOIE1); 내가 아는 것은 타이밍 / 타이머와 관련이 있다는 것입니다 (제 생각에는). 이와 같은 코드를 어떻게 해독하고 만들 수 있습니까? 무엇 TCCR1A, …

2
언제 트랜지스터를 사용하고 MOSFET을 사용해야하며 언제 릴레이를 사용해야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Arduino Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 일부를 릴레이하는 데 사용되며 특히 백열 전구 또는 기타 120V AC 장치와 같은 큰 부하에 유용합니다. 그러나 60mA (아두 이노의 경우 너무 …

1
Arduino의 리셋 핀과 555 타이머 사이에 다이오드를 연결하는 이유는 무엇입니까?
555 IC를 사용하여 워치 독 타이머를 만들려고하는데 이를 따르고 있습니다. Arduino의 리셋 핀과 555 타이머의 출력 사이에 1N4148 다이오드가 연결된 이유를 이해하지 못합니다. 내가 아는 한, Arduino의 재설정 핀은 높아야하며, 낮게 당기면 Arduino가 재설정됩니다. 그런데 왜 여기에 다이오드를 추가해야합니까? 어떤 목적으로 사용됩니까?

2
pow ()에 비 플로트 대안이 있습니까?
Arduino 웹 사이트 에서 LANGUAGE REFERENCE를 닦았으며 , pow() 큰 무언가를 놓쳐 야 하는 플로트가 아닌 것을 찾을 수 없었지만, 내 인생에서 나는 혼란에 빠졌습니다! pow()수학 제목 아래의 FUNCTIONS 열에서 (예상 한 것처럼) 찾았 지만 [base] 및 [exponent] 매개 변수는 모두 부동 (float)이라고합니다. 그리고 수학 제목 아래에는 6 개의 다른 …


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