matlab 허수 사용시 주의사항

matlab에서 주의 할점
허수를 위해서 i나 j를 사용할 때
이미 i나 j가 변수로 선언되어있다면
앞에 1을 붙여주자


아두이노 코드를 보다가 의문이 들었다.


main함수는 어디에 있는 것일까??


보통 컴파일 후 코드가 main으로 점프하는 걸로 알고 있는데 말이다...


갑자기 궁금해서 여기저기 찾아본 결과


main 함수는 존재했다.


단지 다른 파일에 있고 아두이노 개발 환경에서는 그게 보이지 않았을 뿐...


파일의 위치는 설치경로\arduino\avr\cores\arduino\main.cpp 를 확인하면 된다.



관련 코드 부분은 아래에 첨부!! 



스케치에서 사용하는 함수가 setup과 loop이다.


함수를 보니 setup을 한번 실행하고 loop함수는 무한루프안에 있는 것을 확인 할 수 있다.


다른 함수들은 시간이 되면 보기로 하고 궁금증은 해결!!

'IT 공부 > arduino' 카테고리의 다른 글

아두이노 시작하기 - 컴퓨터 연결 및 툴 사용  (0) 2016.12.30
아두이노 시작하기 - 툴 설치  (0) 2016.12.30
아두이노  (0) 2016.12.30

저번 글에서 아두이노 프로그램을 설치를 완료했다.


이어서 컴퓨터와 연결 및 툴 사용에 대해서 알아보자.




설치형이면 설치 된 경로에 arduino.exe를 실행하면 되고


무설치형이면 압축을 푼 경로에서 arduino.exe를 실행하면 된다.




arduino.exe 실행화면







예제 실행


파일 - 예제 - 01.Basics - Blink 실행







예제 Blink를 실행하면 아래와 같이 창이 뜬다.






USB 케이블과 컴퓨터 연결


보드에 usb 케이블 꽂고 컴퓨터와 연결을 하면 보드에 있는 LED에 불이 들어온다.


윈도우7을 사용 중인데 디바이스 드라이버는 자동으로 잡혔음





보드 설정 


지금 사용하는 보드는 Arduino Leonardo r3 호환보드이므로 Arduino Leonardo 선택






시리얼 포트 설정


COM3 (Arduino Leonardo) 선택 -> 보드랑 연결된 시리얼 포트 설정 하면 됨 (괄호안에 보드 이름이 잡혀 있음)


혹시 보드 이름이 없으면 디바이스 드라이버 체크가 필요







업로드를 누르고 업로드 완료가 되면 아래와 같이 업로드 완료. 라는 메세지가 뜬다.







업로드 완료 후 보드를 보면 L이라는 LED가 깜빡이는 모습을 확인 할 수 있다.







위 코드를 설명 하면


digitalWrite(LED_BUILTIN, HIGH); ->  LED on 

delay(1000);                            -> 상태를 1초 유지

digitalWrite(LED_BUILTIN, LOW);  -> LED off 

delay(1000);                            -> 상태를 1초 유지


delay(1000)은 ms 단위 이므로 1초를 뜻함


조금 더 재미를 느껴 보려면 아래 소스코드에서 delay(1000)에서 1000 대신 다른 값으로 변경 해볼 수 있다.


숫자를 더 크게 바꾸면 LED의 상태는 더 느리게 바뀔것이고


숫자를 더 작게 바꾸면 LED의 상태는 더 빠르게 바뀔것이다.


단 깜빡이는 속도가 너무 빠르면 우리 눈에서는 계속 켜져 있는 것 처럼 보일 것임.

'IT 공부 > arduino' 카테고리의 다른 글

아두이노 main 함수는 어디에??  (0) 2017.01.02
아두이노 시작하기 - 툴 설치  (0) 2016.12.30
아두이노  (0) 2016.12.30

+ Recent posts