코딩 3

03장 아두이노를 위한 프로그래밍 기초(2)

함수 프로그래밍에서 사용하는 일종의 도구 변수가 데이터를 담는 상자라면 함수는 데이터를 가공해주는 도구 상자이다. 함수의 기본 형태 리턴 타입: 함수의 결과값을 어떤 데이터 타입으로 보낼 것인지 명시하는 부분 함수명 : 함수를 부를 때 어떤 이름으로 불러올지 이름을 명시하는 부분 매개변수 : 함수에 넣을 재료 데이터를 명시하는 부분 return 리턴 값 : 함수에서 마지막으로 결과값을 반환할 변수 함수 예제 void : 리턴할 결과값이 없다는 것을 알리는 예약어 printHello() : 코드에서 불러올 때 사용될 함수명을 printHello라고 명명 Serial.println("Hello World") : 함수를 실행할 때 동작할 코드 이 함수는 리턴 값이 void이기 때문에 return이 들어갈 필요..

03장 아두이노를 위한 프로그래밍 기초(1)

프로그램이란? 국어사전에는 진행 계획이나 순서, 어떤 문제를 해결하기 위해서 그 처리 방법과 순서를 기술하여 컴퓨터에 주어지는 일련의 명령문 집합체라고 한다. 사람이 코딩을 이용해 컴퓨터에서 어떠한 순서대로 작업을 진행하라고 시키는 것이다. 변수 데이터를 담는 그릇, 박스 변수는 정해진 종류의 데이터만 담을 수 있다. 숫자형(int), 글자형(char), 참/거짓형(bool) 등의 종류가 있다. 변수를 사용할 시 선언을 해줘야 되는데 변수를 선언한다는 것은 데이터를 담을 박스를 만드는 것이다. 그리고 그 박스는 반드시 이름이 필요하다. int num; -> 변수 선언 num = 999; -> 데이터 입력 ';' :세미콜론 문장의 끝이라고 알려주는 기호 코딩에서 반드시 세미콜론을 달아줘야한다. '//내용'..

아두이노 네오픽셀(NeoPixel) LED 다루기

오늘은 아두이노를 이용해 NeoPixel을 건드려보겠습니다. NeoPixel은 Adafruit에서 나온 LED제품으로 간단하게 코딩으로 LED의 RGB/RGBW를 조절할 수 있는 LED 모듈입니다. 참고영상:youtu.be/HO6xQMR8naw 용도에 따라서 Stick, Ring, Board 등 여러가지 타입으로 존재하고 자유롭게 연결하여 사용가능합니다. 내가 사용할 네오픽셀의 모습입니다. 1구짜리와 4구짜리가 있으며 모듈에 VIN, Din/Dout, GND를 통해 다른 네오픽셀과 연결할 수 있습니다. Din -> Dout -> Din 순서대로 선을 연결해야 정확한 제어가 가능하다. 네오픽셀을 제어하기위해 Adafruit_NeoPixel 라이브러리가 필요한데 Github(github.com/adafrui..