엄지왕 블로그
아두이노는 너무 간단한 구조와 낮은 성능이라는 명확한 단점을 가지고 있습니다. 그럼에도 강력한 헤더파일과 예제를 통해 구현을 쉽게 만들어주는 장점이 있기에 아두이노는 매력적인 프로세스입니다. 아두이노를 사용하기 위해선 아두이노 통합 개발 환경(IDE)이 필요합니다. https://www.arduino.cc/ Arduino - Home www.arduino.cc 아두이노 홈페이지를 통해 SOTFWARE -> DOWNLOADS 에 들어가시거나 https://www.arduino.cc/en/Main/Software Arduino - Software By downloading the software from this page, you agree to the specified terms. THE ARDUINO S..
저번 [AVR] USART 직렬통신 에선 RS-232를 통해서 컴퓨터와 USART 통신을 했었는데, ATmega보드에 RS-232를 지원 안하는 경우가 있어서 CP2102를 통해 컴퓨터와 통신하는 법을 알아보려합니다. 지금 제가 쓰는 제품은 이렇게 생겼는데, CP2102칩과 USB가 연결되어 있는 제품이라면 어떤 제품을 사용하셔도 무방할 듯 합니다. 사용하는 방법은 간단합니다.CP2102의 RXD핀은 수신단이기 때문에 MCU의 송신단인 TX핀과 연결해주고,CP2102의 TXD핀은 송신단이기 때문에 MCU의 수신단인 RX핀을 연결해준 다음CP2102와 MCU의 GND를 서로 연결해주시고 드라이버를 설치하시면 됩니다.https://www.silabs.com/products/development-tools/s..
글을 시작하기 앞서 제가 사용하고 있는 제품들입니다.ATMEGA128 학습용 USB 보드 (AB-M128USB-C V2.0) AVR용 USB-ISP V03.6 (AD-USBISP V03.6) 12V 1A SMPS아답타 (SE-PW12V) 시리얼 케이블 3P-9P DSUB(SE-3T9) USB to Serial DB9 RS232 컨버터 케이블 모듈 [SZH-CVBE-005] 제가 사용하고 있기도 하고 많은 사람들이 사용하는 MCU이기에 ATmega128기준으로 이야기하겠습니다.좀 더 자세한 내용이 필요하신 분은 ...(더보기)를 클릭하시면 됩니다.내용 대부분은 윤덕용 박사님의 AVR ATmega128 정복에서 발췌하였으며, 데이터시트를 참고하였습니다. ATmega128은 미국 Atmel사의 AVR 시리즈 ..
시스템을 구현하다 보면 통신을 해야 할 일이 자주 발생합니다. AVR의 기본적인 통신방법인 USART를 사용해 컴퓨터에 데이터를 전송해 보는 방법을 정리해보았습니다. ATmega128을 사용하였고 좀 더 자세한 내용이 필요하신 분은 ... (더보기)를 클릭하시면 됩니다. 내용 대부분은 윤덕용 박사님의 AVR ATmega128 정복에서 발췌하였으며, 데이터시트를 참고하였습니다. USART(Universal Synchronous and Asynchronous Receiver and Transmitter)USART의 특징 1. ATmega128에는 2개의 USART 직렬통신 포트 USART0 및 USART1이 있다. 이것들은 동기 및 비동기 전송 모드에서 모두 전이중 통신이 가능하고, 멀티 프로세서 통신 모드..
비주얼 스튜디오에서 콘솔창이 자동으로 종료되는 현상 해결방법을 자꾸 까먹어서 포스팅 해 둡니다. 이렇게 실행을 해도 마지막 문장이 끝나면 자동으로 콘솔창이 종료됩니다. 이 방법을 해결하려면 1. 프로젝트를 우클릭합니다. 2. 속성을 클릭합니다. 3. [구성 속성] - [링커] - [시스템] 을 클릭합니다. 그러면 이런 화면이 됩니다. 여기서 4. 하위시스템을 클릭해서 콘솔이라 적힌것을 눌려주세요. 그리고 확인을 누르면 더이상 콘솔창이 자동으로 종료되지 않습니다. 참 쉽죠?