«c++» 태그된 질문

C ++는 Arduino IDE를 프로그래밍하는 데 사용되는 표준 언어입니다. 그러나 Arduino IDE에는 많은 라이브러리가 내장되어 있으므로 "main"과 같은 함수는 스케치 코드에서 직접 호출되지 않습니다. 온라인에서 대부분의 Arduino 코드는이 언어로 작성됩니다.

20
Arduino의 다른 IDE는 무엇입니까?
기본적인 Arduino IDE는 코드 완성, 코드 축소, 폴더 구성 등과 같은 다른 IDE에 존재하는 많은 정교함이 부족합니다. C 또는 C ++로 프로그래밍하고 이러한 측면에서 개선 할 수있는 다른 IDE가 있습니까?

9
C ++ 대 Arduino 언어?
Arduino를 사용할 때 각 언어의 장점은 무엇입니까? 나는 이것이 좋은 일반적인 질문이라고 생각하지만, 누군가 나에게 팁을주고 싶은지 묻는 이유에 대해 조금 추가 할 것입니다. JavaScript, PHP와 같은 사전 처리 언어에서 경험이 있으며 Java 및 Visual Basic과 같은 언어를 사용하고 있습니다. 다시 말해서 나는 프로그래밍 기술과 고전적 및 원형 객체 지향을 …
81 c++  arduino-ide 


3
상수에 #define 또는 const int를 사용하는 것이 더 낫습니까?
Arduino는 홀드 하이브리드이며 일부 C ++ 기능은 임베디드 환경에서 전통적으로 C 환경으로 사용됩니다. 실제로 많은 Arduino 코드는 C와 매우 유사합니다. C는 전통적 #define으로 상수에 s를 사용했습니다 . 이에 대한 여러 가지 이유가 있습니다. 을 사용하여 배열 크기를 설정할 수 없습니다 const int. const intcase 문 레이블로 사용할 수 없습니다 (일부 …

3
클래스와 객체 : 실제로 얼마나 많은 파일 형식을 사용해야합니까?
C ++ 또는 C에 대한 이전 경험이 없지만 C #을 프로그래밍하는 방법을 알고 Arduino를 배우고 있습니다. 스케치를 정리하고 제한 사항이 있어도 Arduino 언어에 익숙하지만 Arduino 프로그래밍에 객체 지향 접근 방식을 원합니다. 그래서 코드를 구성하는 다음과 같은 방법 (전체 목록이 아님)을 가질 수 있음을 알았습니다. 단일 .ino 파일; 동일한 폴더에있는 여러 …
20 programming  c++  class 

5
구조체와 클래스를 사용할 때 어떤 오버 헤드와 다른 고려 사항이 있습니까?
임베디드 시스템의 C는 전통적으로 구조체를 사용하여 구조화 된 데이터를 보유합니다. Arduino는 C ++을 테이블에 제공하므로 클래스를 대신 사용할 수 있습니다. 매우 유사한 것으로 간주 될 수있는 두 가지 데이터 구조가 있다고 가정 해 보겠습니다. typedef struct { int valueOne; int valueTwo; int valueThree; } value_t; 과: class Value { public: …


1
IF 문이 왜 전 세계를 볼 수 없습니까?
Arduino 프로그래밍에 익숙하지 않습니다. 다음 코드를 컴파일하는 데 문제가 있습니다. const int relay1 = 10; //Power Relay 1 const int relay2 = 11; //Power Relay 2 const int relay3 = 12; //Toggle Relay const int button1 = 3; const int button2 = 4; const int button3 = 5; //---Button States---\\ …

4
편의를 위해 설정 및 루프가 제공됩니까?
Arduino 스케치에는 일반적으로 a setup및 loop기능이 있습니다. 이 기능들은 편의상 제공된 것일까 요? 아니면 실제로 특별한 목적을 가지고 있습니까? (예 : 설정 및 루프에서 일부 작업이 허용되지 않거나 허용됩니까) 이 두 코드는 동일합니까? 권위 있는 void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); …
13 programming  c++ 

3
문자열 매개 변수가있는 함수
내 메인 루프 안에 다음 문자열이 있습니다. String string1; string1을 매개 변수로 사용 하고이 문자열을 SMS로 보내는 데 사용하는 기능이 있습니다. sendSMS(string1); 다음은 sendSMS () 함수입니다 (매개 변수 없음). void sendSMS() { sms.beginSMS(remoteNumber); sms.print(finalstr); sms.endSMS(); lcd.setCursor(0, 0); lcd.print("Message sent!"); delay(10000); } 내 질문은 : sendSMS에 문자열 입력 매개 변수를 어떻게 …
11 programming  c++ 

1
Arduino Uno 및 유사한 보드에서 인터럽트는 어떻게 작동합니까?
ATmega328P 프로세서를 사용하여 Arduino Uno 및 관련 보드에서 인터럽트가 어떻게 작동하는지 설명하십시오. 다음과 같은 보드 : 우노 미니 나노 프로 미니 릴리 패드 특히 다음을 논의하십시오. 인터럽트를 사용하는 것 인터럽트 서비스 루틴 (ISR)을 작성하는 방법 타이밍 문제 중요 섹션 데이터에 대한 원자 적 접근 참고 : 이것은 참조 질문 입니다.

2
float를 char *로 어떻게 변환합니까?
Electrical Engineering Stack Exchange에 대해이 질문을했으며 여기에서 지시되었습니다. 꽤 자기 설명 적; float를 char *로 변환하는 방법은 무엇입니까? float 'resistance'가 지속적으로 업데이트되는 코드가 있습니다. 'resistance'의 값을 갖도록 변수 'result'를 업데이트하고 싶습니다. 다음은 도움이 될 수있는 코드 중 일부입니다. const char * result = ""; float resistance = 2.5; result = …
11 arduino-uno  c++  c  float 

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

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

2
왜 int가 2 바이트입니까?
다른 플랫폼에서 C / C ++를 사용하는 경우 int유형은 일반적으로 4 바이트 (또는 잠재적으로 더 많음)입니다. 그러나 Arduino에서는 2 바이트입니다. 왜 다른가요? 항상 4 바이트를 long대신 사용하면 성능에 영향을 줍니까 ?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.