본문 바로가기
  • Larry`s arduino blog

분류 전체보기16

[ 아두이노 강좌 ] 2-3. C언어 기초 3-변수 기타(상수(constant),자료형 변환) [ 아두이노 강좌 ] 2-3. C언어 기초 3-변수 기타(상수(constant), 자료형 변환) 오늘은 이전 글에 이어서 변수에 관한 이야기를 해보려고 한다. 1.상수(constant) 상수는 값을 바꿀 수 없는 변수를 말한다. 이전 글에서 배운 변수들은 모두 나중에 다른 값을 대입하여 값을 바꿀 수 있었다. 하지만 PI(원주율)같이 고정되어 있는(바꿀 필요가 없는) 변수를 만들 때는 변수를 선언할 때 상수로 선언하는 것이 좋다. 상수는 처음 선언할 때 초기화한 이후에 값을 바꿀 수 없다. 상수를 선언하는 방법은 변수를 선언할때 자료형 앞에 const를 붙여주면 된다. //예시 const double PI = 3.14 *상수로 변수를 선언할 때 값을 정해주지 않거나 나중에 값을 바꾸려고 하면 에러가 난다.. 2021. 1. 1.
[ 아두이노 강좌 ] 2-2. C언어 기초 2-자료형,변수 [ 아두이노 강좌 ] 2-2. C언어 기초 2-변수 오늘은 변수에 대해 배워보도록 하자. 변수는 어떤 값을 이름을 붙여 저장하는 공간이다. C언어에서는 변수를 만들 때 먼저 변수의 자료형을 알아야 한다. 여기서 자료형은 변수에 들어갈 값이 정수인지, 소수인지, 문자인지 같이 값의 형식을 말한다. 그리고 변수의 이름을 정해야 합니다. 참고로 변수의 이름을 정할때는 몇 가지 제한이 있다. 1. 이름에는 영문자(대소문자), 숫자, 언더바(_)만 들어갈 수 있다. 2. 이름의 첫번째 글자에는 숫자가 들어갈 수 없다. 3. 이름에는 띄어쓰기(공백)이 들어갈 수 없다. 4. 이미 다른 기능으로 정해져 있는 이름은 사용할 수 없다. 잠시 자료형에 대해 알아보자. 자료형은 변수가 저장할 데이터의 형식을 말한다. 변수를.. 2020. 12. 31.
[ 아두이노 강좌 ] 2-1. C언어 기초 1-기본 규칙(setup(), loop(), 세미콜론;, 라이브러리 #include, #define, 주석) [ 아두이노 강좌 ] 2-1. C언어 기초 1-기본 규칙(세미콜론;, 라이브러리 #include, #define, 주석) 드디어 프로그램을 배울 시간이다. 참고로 프로그램은 지루할 수 있다. 그래도 중간에 포기하지 않으면 이제 곧 재미있는 실습시간이 올 것이다. 우리가 배울 아두이노가 쓰는 언어인 C언어는 수많은 컴퓨터 프로그래밍 언어 중에 한 종류이다. 1. setup(), loop() 먼저 알고 가야 할 것이 있다. 이건 아두이노에서만 해당되는 것이다. 새 파일을 만들면 위의 사진 같이 되어있을 것이다. void setup() { }에서 {} 사이에 있는 것은 영어로 쓰여있는 것처럼 처음에 아두이노에 업로드되거나, 리셋되거나, 전원을 다시 꽂아서 프로그램이 시작될 때 처음 한번 실행된다. 그러니 센서.. 2020. 12. 30.
[ 아두이노 강좌 ] 1-2. 아두이노 IDE 간단 사용법 2 (라이브러리 설치(추가), 라이브러리 삭제, 업로드 방법) [ 아두이노 강좌 ] 1-2. 아두이노 IDE 간단 사용법 2(라이브러리 설치(포함), 업로드 방법) 라이브러리라는 것은 나중에 프로그램을 배운 후 자세히 알아보고, 지금은 그냥 라이브러리라는 것은 이렇게 사용하는구나 이 정도로만 알아놓으면 좋을 것 같다. 우리 같은 전문가가 아닌 초보자들은 라이브러리를 물론 만들 수는 있겠지만 거의 다른 사람들이 잘 만들어 놓은 라이브러리들을 많이 사용하게 된다. 그래서 다른 사람들이 만들어 놓은 코드를 가져와서 업로드해보면 ". h: No such file or directory"라면서 라이브러리가 없다는 에러가 뜨거나, 어떤 기능을 쉽게 사용하고 싶으면 라이브러리를 추가해야 한다. 먼저 라이브러리를 추가하는 방법에는 크게 3가지가 있다. 1. 아두이노 IDE에서 다.. 2020. 12. 29.