아두이노 스케치(5)
-
아두이노 PIR 센서 (led 제어)
안녕하세요 통클입니다. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다. 1. PIR 센서란? 2. PIR 센서 회로 구성 3. PIR스케치 코드 #define Pir 2 //물체감지센서 2번핀 void setup() { pinMode(Pir,INPUT); Serial.begin(9600); //시리얼 통신을 시작합니다. } void loop() { Serial.println(digitalRead(Pir)); //센서의 값을 모니터에 출력합니다. //물체감지가 되었으면 값은 1. delay(30); } pir센서의 값을 읽어와서 serial 화면에 실시간으로 상태를 나타내 줍니다. 센서 내..
2021.11.03 -
아두이노 스케치, 자주 발생하는 컴파일 오류
해당 포스팅은 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다. 이번 시간에는 스케치에서 자주 발생하는 컴파일 오류의 종류에는 뭐가 있는지 알아보겠습니다. 1. 세미콜론 ; - 명령어 줄 끝에 세미콜론(;)을 빼먹은 경우입니다. 2. 중괄호의 짝이 맞지 않을 경우 - 중괄호의 짝이 맞지 않다는 의미입니다. - {에 커서를 올려놓으면 짝이 어디 있는지 표시되므로 하나하나 확인해 봐야 합니다. 3. 포트를 인식하지 못한 경우 - 케이블을 뽑았다가 다시 연결해본다. - 다시 업로드한다. - 포트를 확인한다. (만약 2개의 COM포트가 있으면 높은 숫자를 연결하시면 됩니다.) 이상으로 아두이노 스..
2021.09.24 -
아두이노 입문하기 5 - 스케치 함수 구조와 예제
제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다. 이번 시간에는 스케치 구조와 예제에 대해서 알아보겠습니다. 스케치 기본구조 #define : 메모리에 공간을 차지하지 않는 상수 #include : 외부라이브러리를 포함 시킬 때 사용 // : 해당 라인을 주석처리. /* */ : 해당 범위를 주석처리. ;(세미콜론) : 명령문을 끝낼 때 사용. { } : 함수, 루프, 조건문의 시작과 끝을 나타냄. 함수 구조 1. for 구조 예시 시리얼 프린트 창을 확인해 보면 i가 1, 2, 3, 4, 5로 출력되는 것을 확인할 수 있을 것입니다. 시리얼통신이 무엇인지 궁금하다면... 2020/12/2..
2020.12.24 -
아두이노 입문하기 4 - 스케치 구조 공부하기, 기본제공 함수, 인자
안녕하세요. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다. 이번 시간에는 스케치 구조에 대해서 알아보겠습니다. 기본적인 특징 연산을 수행하는 라인들은 무조건 세미콜론(;)으로 끝납니다. 아두이노 언어는 값(변수 or상수), 함수, 구조 이 세 가지로 이루어집니다. 코드 문법상 오류가 있으면 업로드가 되지 않습니다. 아두이노에는 오직 하나의 코드만 업로드될 수 있습니다. 스케치 구조 전처리 - 필요한 헤더 파일을 포함시키거나 상수를 정의하는 부분입니다. 초기화 - 아두이노 핀 세팅이나 통신 등을 초기에 설정하는 부분입니다. 데이터 처리 - 전원이 주어지는 동안 끝나지 않는 무한 루프를 통..
2020.11.22 -
아두이노 입문하기-2, 회로 구성과 스케치 연결 방법
안녕하세요. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나 도움이 되었으면 좋겠습니다. 아두이노를 통해서 LED를 연결해 보도록 하겠습니다. 1. 브레드보드 브레드보드는 속칭 '빵판'으로 불리는 부품입니다. 전자부품들 간에 연결을 간편하고 확장성 있게 만들어줍니다. 납땜 과정을 생략하거나, 선은 하나인데 여러 부품들을 연결해야 할 때 유용하게 사용할 수 있습니다. 2. LED와 저항 LED는 발광다이오드로 방향이 중요합니다. 빵판에 꽂을 때는 긴 다리를 +에, 짧은 다리를 -에 꽂아야 합니다. 저항이란 전기의 흐름을 막아주는 용도로 사용합니다. 회로의 전류가 높을때 저항을 연결하면 전류를 낮출 수 있습니다. 저항은 ..
2020.11.10