아두이노(12)
-
아두이노 입문하기 6 - 스케치 시리얼 통신
해당 포스팅은 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다. 이번 시간에는 스케치 시리얼통신에 대해서 알아보겠습니다. 시리얼통신 직렬 통신은 하나 또는 두 개의 전송 라인을 사용하여 데이터를 송수신하는 통신 방법으로, 한 번에 한 비트씩 데이터를 지속적으로 주고받습니다. [!] RX→0 TX→1 (실제로 시리얼 통신을 사용 중일 때는 아두이노에서 0번 핀과 1번 핀을 디지털 핀으로 사용이 불가능합니다.) Serial 모니터 [1] Serial begin (통신 속도) - 주로 9600 bps - 단위 : bps(bit per second) [2] Serial print / Serial ..
2020.12.24 -
아두이노 입문하기 5 - 스케치 함수 구조와 예제
제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다. 이번 시간에는 스케치 구조와 예제에 대해서 알아보겠습니다. 스케치 기본구조 #define : 메모리에 공간을 차지하지 않는 상수 #include : 외부라이브러리를 포함 시킬 때 사용 // : 해당 라인을 주석처리. /* */ : 해당 범위를 주석처리. ;(세미콜론) : 명령문을 끝낼 때 사용. { } : 함수, 루프, 조건문의 시작과 끝을 나타냄. 함수 구조 1. for 구조 예시 시리얼 프린트 창을 확인해 보면 i가 1, 2, 3, 4, 5로 출력되는 것을 확인할 수 있을 것입니다. 시리얼통신이 무엇인지 궁금하다면... 2020/12/2..
2020.12.24 -
아두이노 입문하기 4 - 스케치 구조 공부하기, 기본제공 함수, 인자
안녕하세요. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다. 이번 시간에는 스케치 구조에 대해서 알아보겠습니다. 기본적인 특징 연산을 수행하는 라인들은 무조건 세미콜론(;)으로 끝납니다. 아두이노 언어는 값(변수 or상수), 함수, 구조 이 세 가지로 이루어집니다. 코드 문법상 오류가 있으면 업로드가 되지 않습니다. 아두이노에는 오직 하나의 코드만 업로드될 수 있습니다. 스케치 구조 전처리 - 필요한 헤더 파일을 포함시키거나 상수를 정의하는 부분입니다. 초기화 - 아두이노 핀 세팅이나 통신 등을 초기에 설정하는 부분입니다. 데이터 처리 - 전원이 주어지는 동안 끝나지 않는 무한 루프를 통..
2020.11.22 -
아두이노 입문하기-3, 버튼으로 led 제어하기, 플루팅 현상이란?
안녕하세요. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나마 도움이 되었으면 좋겠습니다. 이번 포스팅에서는 버튼으로 LED를 제어해보도록 하겠습니다. 1. 푸시버튼 버튼에 핀 위치에 따른 회로 구성을 이해해야 연결할 때 실수하지 않기 때문에 참고하시면 좋겠습니다. 출처: https://kocoafab.cc/tutorial/view/349 2. 버튼 led 회로'만' 구현하기 코딩 없이 회로만으로 버튼과 led를 제어할 수 있는 회로입니다. 이때는 버튼을 꾹~ 누르고 있으면 led가 켜지고 떼는 순간 led가 꺼집니다. 3. 코드로 제어할 수 있는 led-버튼 회로 led는 아두이노 디지털 6번 핀에 연결하였고 버튼은..
2020.11.14 -
아두이노 입문하기-2, 회로 구성과 스케치 연결 방법
안녕하세요. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나 도움이 되었으면 좋겠습니다. 아두이노를 통해서 LED를 연결해 보도록 하겠습니다. 1. 브레드보드 브레드보드는 속칭 '빵판'으로 불리는 부품입니다. 전자부품들 간에 연결을 간편하고 확장성 있게 만들어줍니다. 납땜 과정을 생략하거나, 선은 하나인데 여러 부품들을 연결해야 할 때 유용하게 사용할 수 있습니다. 2. LED와 저항 LED는 발광다이오드로 방향이 중요합니다. 빵판에 꽂을 때는 긴 다리를 +에, 짧은 다리를 -에 꽂아야 합니다. 저항이란 전기의 흐름을 막아주는 용도로 사용합니다. 회로의 전류가 높을때 저항을 연결하면 전류를 낮출 수 있습니다. 저항은 ..
2020.11.10 -
아두이노 입문하기-1, 핀 기능
안녕하세요. 제가 이전에 교육하기 위해 정리했던 아두이노 관련 교육 자료들을 정리해서 포스팅하려고 합니다. 아두이노를 공부하는 초심자들에게 조금이나 도움이 되었으면 좋겠습니다. 1. 아두이노란? 이탈리아어로 '절친한 친구'라는 뜻으로 오픈소스를 지향하는 마이크로 컨트롤러 기판입니다. ATmel사의 ATmega328을 기반으로 제작된 보드이며 IDE(통합개발 환경)를 활용하여 기존 AVR보다 더 쉬운 환경에서 개발 할 수 있는 보드입니다. (※ IDE란 편집기, 컴파일러, 링커, 디버거 등을 통합하여 프로그램 개발을 편리하게 할 수 있는 프로그램) 일반적으로 많이 쓰이는 UNO외에도 MEGA, MINI 등 다양한 크기의 보드들이 있습니다. 2. ATmega328? 마이크로 컨트롤러란? 마이크로 프로세서와 ..
2020.11.10