«programming» 태그된 질문

Arduino 용 프로그램 (또는 스케치)의 일부로 소스 코드를 디자인하고 작성하는 프로세스입니다. Arduino 보드에 코드를 업로드하는 방법에 대한 질문은 [uploading] 태그를 대신 사용하십시오.

2
UNO R3의 두 번째 MCU를 키보드 에뮬레이션에 사용할 수 있습니까?
Arduino Uno R3의 두 번째 ICSP 헤더 는 무엇입니까? 이것이 어떻게 우리의 이점을 해킹 할 수 있을지 궁금했습니다. 예를 들어 UNO가 마우스 / 키보드 입력으로 인식되도록 펌웨어를 다시 작성할 수 있습니까? 부트 로더 프로세스 후에이 작업을 수행하고 업로드 프로세스를 그대로 유지할 수 있습니까? 제한된 IO가 주어지면 기능이 제한 될 수 …

3
메이크 파일 호환 스케치를 작성하는 방법?
Arduino IDE를 사용하거나 선택적으로 GCC와 makefile을 사용하여 스케치를 작성 / 업로드 할 수 있도록 스케치를 작성하고 싶습니다. 함수 선언을 맨 위에 포함시키는 방법에 대해 알고 있지만 컴파일러가 스케치를 유효한 C ++로 간주하기 위해 수행해야 할 다른 작업이 있습니까? 업데이트 1 Arduino IDE가 .ino 및 .pde 파일에 대해 수행하는 작업을 이해하는 …

3
아두 이노 보드의 총 에너지 사용량을 측정하는 방법
현재 작업중 인 프로젝트가 있습니다. 우리는 녹색 벽을 만들었습니다. 이제 바닥에 모든 식물에 물을 공급하는 펌프가 있습니다. 펌프를 장착 할시기를 결정하는 아두 이노 보드가 있습니다. 전원 공급은 태양 전지판과 풍력 터빈입니다. 우리는 태양 전지판과 터빈을 사용하여 얼마나 많은 에너지를 절약했는지 알고 싶습니다. 질문: 그 날 00h00부터 사용한 Wh 단위의 에너지 …

3
millis ()를 사용하여 Arduino 시간을 유지하는 것이 정확하지 않습니까?
Arduino를 사용하여 일부 데이터를 기록했습니다. Arduino 스케치 millis()에서 측정 한 각 값이 취해지는 시간을 추적 할 수 있도록 이 기능 도 사용했습니다 . 그러나 타이밍이 정확하지 않은 것으로 나타났습니다. 예를 들어 실생활에서 30 초는 10 초 (예제)로 나옵니다. Arduino 지연 기능이 계속 사용하는 시간에 영향을 준다고 말하는 것이 맞 millis()습니까? …

4
루프 외부에서 변수 선언과 정적 내부 루프 선언의 차이점은 무엇입니까?
이것들은 루프 (또는 함수) 외부에서 변수를 보유 할 수있는 두 가지 방법입니다. 먼저 루프 외부의 전역 범위로 선언 할 수 있습니다. void setup() { Serial.begin(9600); } int count = 0; void loop() { Serial.println(count); count++; delay(250); } 루프 내에서 정적으로 선언 할 수도 있습니다. void setup() { Serial.begin(9600); } void …

2
왜 int가 2 바이트입니까?
다른 플랫폼에서 C / C ++를 사용하는 경우 int유형은 일반적으로 4 바이트 (또는 잠재적으로 더 많음)입니다. 그러나 Arduino에서는 2 바이트입니다. 왜 다른가요? 항상 4 바이트를 long대신 사용하면 성능에 영향을 줍니까 ?

2
잘못된 핀 번호를 사용하면 어떻게됩니까?
관련 : 런타임 오류가 발생하면 어떻게됩니까? 이 질문은 위의 질문과 유사하지만 대체 상황입니다. int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); 이 경우 어떻게됩니까? 컴파일러가 그것을 잡을 수도 있지만 난수를 사용하면 IDE가 잡을까요?

4
스케치를 실제로 축소하는 방법
테스트 목적으로 가능한 한 작은 스케치를 만들고 싶습니다. 문제는 빈 설정과 루프로 BareMinimum 스케치를 컴파일 할 때 Uno의 경우 466 바이트, Leonardo의 경우 4,242 바이트입니다. 추가 기능이없는 자체 코드를 작성할 수있는 방법이 있습니까 (즉, Timer0 for millis()및 delay()). 또한 Leonardo의 키보드 / 마우스 기능을 비활성화하고 싶습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.