클래스 3

아두이노 소프트웨어-xviii. 아두이노 String 클래스 - String Class

안녕하세요 제타지니입니다. 이번 포스트에서는 String class에 대해서 다루어 보겠습니다. 이 포스트는 [아두이노 상상을 스케치하다 - 허경용 저]에서 참고하였습니다. 이번의 포스트는 아두이노에서 자주 쓰이는 Class 중의 하나인 String 클래스입니다. String 클래스는 바로.... '문자열'을 다루기 위한 클래스입니다. 아두이노의 기반을 이루는 C++에서는 문자열을 다루기 위한 클래스를 제공하고 있으며, 아두이노 역시 String이라는 클래스를 통해서 문자열을 쉽게 처리할 수 있도록 도와줍니다. (C언어 에서는 문자열을 다루기 위한 데이터형이 별도로 정의되어 있지 않고, 문자 배열을 이용해서 문자열을 처리하지만, 문자 배열로 문자 열을 다루는 것은 많이 번거롭고 많은 주의를 요한다는 것을..

아두이노 소프트웨어-xvii. 아두이노 Serial 클래스 - Serial Class

안녕하세요 제타지니입니다. 오늘은 시리얼 통신에 대해서 보겠습니다. *시리얼 통신이란 무엇일까?(Serial communication) Serial(직렬) 통신. RS 232통신이라고 합니다. 직렬통신이라고 함은 컴퓨터와 기기의 1:1 통신입니다. 한번에 한 비트씩 통신을 합니다. Serial 통신은 USART(Universal Synchronous Asynchronous Receiver Transmitter, 동기 + 비동기 방식 통신) 또는 UART(Universal Asynchronous Receiver Transmitter)로 알려진 방식으로 RS-232C 프로토콜에 정의된 내용 중에서 데이터 송수신을 위한 세 개의 핀, RXD(receive data, 수신 데이터), TXD(Transmit da..

아두이노 소프트웨어-ix. 객체지향

안녕하십니까 제타지니입니다. 오늘은 객체지향에 대해서 다루어 보고자 합니다. 언어는 함수 중심의 절차적인 프로그래밍 언어입니다. C++은 객체 중심의 객체지향 프로그래밍 언어입니다. what the.... 객체 지향...? 이것은 무슨 소리....? 도데체 객체지향이라 함은 무엇일까요? 객체 지향 - object oriented. 사전에서의 뜻은 다음과 같습니다. 객체(客體) - 작용의 대상이 되는 쪽, (손님 객 & 몸 체 ==> 객관적으로 존재하는 실체) 지향(指向) - 어떤 목표로 뜻이 쏠리어 향함. 또는 그 방향이나 그쪽으로 쏠리는 의지. (한자 뜻: 손가락이 가리키는 방향) 많은 분들이 여러가지 방법으로 객체 지향이라는 단어를 설명하고 있습니다만, 역시나 객체 지향이라는 개념을 이해하는 것은 쉽..

728x90