ETC/Arduino 3

[Arduino] mills() - 시간 측정

출처 : https://www.arduino.cc/en/reference/millis mills() 함수는 아두이노가 시작 후 얼마나 시간이 지났는지 ms 단위로 알려주는 함수이다. retrun은 unsigned long 타입이다. -DUE의 경우 time_t 타입으로 리턴되므로 'unsigned long'으로 형변환 해준다. 예제 코드 unsigned long ret_time; void setup(){ Serial.begin(9600); } void loop(){ Serial.print("Time: "); ret_time = (unsigned long)millis(); //prints time since program started Serial.println(ret_time); // wait a sec..

ETC/Arduino 2017.05.01

[Arduino] random()

참조 : https://www.arduino.cc/en/reference/random 무언가 테스트를 하기 위해 임의의 숫자를 불러오는 함수가 필요했다. random() 함수를 사용하면 범위를 정해서 그 범위 안의 임의의 정수를 리턴해 준다. 함수 형태는 2가지이다.random(max)random(min, max) 필요한 형태를 사용하면 된다. 예제 코드 long randNumber; void setup(){ Serial.begin(9600); // if analog input pin 0 is unconnected, random analog // noise will cause the call to randomSeed() to generate // different seed numbers each time..

ETC/Arduino 2017.05.01

[Arduino] 기본 개발 환경

2016년 초에 아두이노로 드론을 만든 이후 1년만에 다시 아두이노를 사용하게 되었다.그런데.. 이거 기억이 하나도 안난다. 개발 환경부터 설정해 보자. 프로그램을 작성/편집하고 컴파일/디버깅 할 수 있는 통합 환경을 IDE라고 하는데아두이노 IDE를 다운 받아 설치해야 한다. 다운로드 : https://www.arduino.cc/en/Main/Software 위의 사이트로 이동하면 각자 환경에 맞는 파일을 다운 받으면 된다.개인적으로 non-install 버전을 좋아해서 그것을 다운 받았다.2017년 3월 30일 기준 버전 1.8.2 이다. 기부해달라고 하는데 나는 가난한 개발자이므로 다운로드만.. 다운로드 후 압축을 풀어보면 위와 같고arduino.exe 를 실행하면 개발 할 수 있는 창이 뜬다.

ETC/Arduino 2017.03.30