«programming» 태그된 질문

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


5
C ++ 이외의 프로그래밍 옵션
C ++ 이외의 다른 프로그래밍 언어를 사용하여 Arduino를 프로그래밍 할 수 있습니까? 그렇다면 어떤 프로그래밍 언어입니까? 코드를 컴파일하여 Arduino에로드하려면 어떤 소프트웨어가 필요합니까?

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++ 

5
arduino와 컴퓨터의 처리 스케치 사이의 지연을 줄입니다.
나는 현재 Arduino 프로젝트 북의 프로젝트 # 14에 있습니다. Arduino를 사용하여 랩톱에서 처리 스케치를 제어하려고합니다. 이는 전위차계를 사용하여 이미지의 배경을 제어하여 수행됩니다. 아두 이노 코드 : void setup(){ Serial.begin(9600); } void loop(){ Serial.write(analogRead(A0)/4); } 가공 : //imports serial library import processing.serial.*; //setups the serial object Serial myPort; //creates an object …

4
Arduino에서 진정한 난수 구하기
Arduino에서 (의사와 달리) 임의의 숫자를 얻는 가장 좋은 방법은 무엇입니까? 내 이해에 따르면 randomSeed (analogRead (x)) 함수는 충분하지 않습니다. 가능하면이 방법은 기본 Arduino 설정 만 사용해야합니다 (추가 센서 없음). 외부 센서가있는 솔루션은 기본 설정에 비해 무작위성이 크게 향상되는 경우 환영합니다.

2
컴퓨터가없는 ISP로서의 Arduino
누구든지 isp로 작동하도록 설정된 arduino에 데이터로 펌웨어를 사전로드하는 방법 (컴퓨터 등을 사용하는 방법)을 알고 있거나 그 arduino를 사용하여 isp 인터페이스를 다른 것으로 연결하고 펌웨어를 업로드하는 방법을 알고 있습니다. 분명히하기 위해-나는 완전히 날아간 컴퓨터에 직접 연결하지 않고 arduino 스케치를 업로드 할 수있는 방법을 찾고 있습니다. 이상적으로 관련된 단계는 다음과 같습니다. 새로운 …

4
스케치가 왜 공간과 메모리를 많이 차지합니까?
Yún에 대한이 스케치를 컴파일 할 때 : int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } 나는 얻다: Sketch는 5,098 바이트 (17 %)의 프로그램 저장 공간을 사용합니다. 최대 값은 28,672 바이트입니다. 전역 변수는 153 바이트 (5 %)의 동적 메모리를 사용하므로 지역 변수에는 2,407 …

6
Arduino의 일회성 실행 코드
질문 : Arduino 시작시 한 번만 실행하려면 코드를 어디에 두어야합니까? 배경 : 전원주기마다 한 번씩 실행해야하는 작업을 수행하기 위해 Arduino를 사용하는 경향이 있습니다. (예를 들어, 로봇은 전원을 켤 때 마다 한 번만 앞으로 나아가 야 합니다. 그 이상으로 탁자가 떨어질 수 있습니다.) 표준 Arduino IDE "템플릿"은 loop()및 setup()기능으로 구성됩니다 . …

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++ 

4
실시간 시계가 PC에서 잘못된 시간을받는 이유는 무엇입니까?
실시간 시계가 PC의 시간을 시간으로 설정하고 싶습니다. 그러나 다음 스케치를 실행하면 실시간 시계가 시간이 내 PC보다 32-33 초 빠르다고 말합니다. #include <Wire.h> #include "RTClib.h" RTC_DS1307 RTC; void setup () { Serial.begin(57600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) { Serial.println("RTC is NOT running!"); // following line sets the RTC to the date …

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

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

3
무선 방송과 동시에 많은 Arduino를 프로그래밍
서로 독립적 인 많은 마이크로 컨트롤러 기반 장치를 갖지만 모두 동일한 프로그램을 실행합니다. 무선 브로드 캐스트를 통해 동시에 모든 프로그램에 프로그램을 업로드하고 싶습니다. 이상적으로 사용자는 USB 컨트롤러를 컴퓨터에 연결하고 마치 단일 장치를 프로그래밍하는 것처럼 Arduino 환경에서 프로그램을 업로드합니다. 내가 말하는 것에 대한 더 나은 아이디어를 얻으려면 이 비디오를 살펴보십시오 . …

4
I / O 핀을 정의하는 가장 좋은 방법은 무엇입니까?
나는 같은 정의를 읽었다. const int ledPin = 9; 그리고 또한 #define ledPin 9 나는 그 정의가 int ledPin = 9; Arduino 프로그램에서 이것을 여러 번 보았지만 변경하지 않으려는 경우 나쁜 습관입니다 (보통 그렇지 않을 것입니다). 다른 두 가지 중 어느 쪽이 선호됩니까?


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