본문 바로가기

반응형

SWEET NEW

(352)
[Arduino] PC에 아두이노 연결하기 PC에서 소스파일을 작성한 후에는 아두이노에 다운로드하여야 한다. 이를 위해 아두이노 보드를 USB 케이블을 이용해 PC와 연결해 준다. USB 케이블을 아두이노 보드의 'USB 커넥터'에 연결하고, 반대쪽을 PC USB 포트에 연결해 준다. PC와 아두이노가 정상적으로 연결되어 아두이노에 파워가 공급되면, 오른쪽 LED가 ON이 되는 것을 확인할 수 있다. 아두이노가 PC와 연결되었으면 아두이노 IDE 환경설정을 해준다. 아두이노 프로그램을 실행하면 상단 메뉴의 '툴-보드'를 선택하여 연결한 아두이노 보드를 선택해 준다. 현재의 경우는 아두이노 우노 보드를 사용하기 때문에 "Arduino Uno"를 선택하였다. 아두이노 보드를 선택한 후에는 포트 번호를 설정해 준다. 포트 번호는 PC에 연결된 USB의..
[C언어] 실습: 국어, 영어, 수학 점수의 총점과 평균 구하기 국어, 영어, 수학 점수의 총점과 평균 구하기 (단, 평균은 소수점 이하 둘째 자리까지 나타내기) // 전처리문 #include int main(){ // 선언문 int kor = 80; int eng = 78; int math = 94; int sum = 0; float avg = 0.0f; // float형이기 때문에 숫자 뒤에 f를 붙여준다. // 입력문 // 처리문 sum = kor + eng + math; avg = sum / 3.0f; // 정수 3으로 나누면 avg는 정수값이 나온다. // avg를 float형으로 선언하였기 때문에 3.0f로 나누어 준다. // 정수와 정수 => 정수 // 정수와 실수 => 실수 // 출력문 printf("total = %d\n", sum); printf("..
[Arduino] LED란? LED(Light Emittin Diode)는 발광다이오드라고도 하며, 전기 에너지를 빛 에너지로 변환하여 발광하는 소자를 말한다. LED를 잇는 두 개의 다리는 서로 다른 극성을 나타내며, 긴 쪽은 (+) 극, 짧은 극은 (-) 극성을 나타낸다. 전류는 (+)에서 (-)로 흐르고 LED의 밝기를 조절할 수 있는데, 흐르는 전류의 양이 많아지면 LED는 더욱 밝아진다. 하지만 정해진 전류보다 더 많은 양이 흐르게 되면 LED가 망가지게 된다. 이때 이를 예방하기 위해 저항을 이용한다. 정해진 크기보다 전류가 더 흐르지 않도록 제한하기 위해 저항을 함께 연결해 주어야 한다.
[C언어] 상수와 변수, 그리고 자료형 1. 상수(Constant) : 컴퓨터가 처리할 수 있는 형태의 값으로 고정되어 있다. short (2 byte) < int (4 byte) < long (4 byte) < float (4 byte) < double (8 byte) (1) 정수형 데이터(숫자) - 정수형 상수 (int) : 10진수(0~9), 8진수(0~7), 16진수(0~9, A~F) (10진수) 147, (8진수) 0256, (16진수) 0x1A - 실수형 상수 (double, float) : 소수점을 포함하고 있는 수치형 데이터이다. (double) 3.14159265, (float) 3.14f (2) 비수치형 데이터(문자) - 문자형 상수 (char) : '100', 'A' - 문자열 상수 (char[]) : "apple", "3..
[Arduino] 아두이노 IDE 구조 1. void setup() - 아두이노 프로그램이 시작될 때 호출된다. - 보드 전원 On 또는 Reset 되었을 때 한 번 실행된다. - 변수 초기화, 핀 모드(PinMode) 설정, 라이브러리 초기화 작업 등을 진행한다. ​ 2. void loop() - setup() 함수에서 초기화를 수행한 후 호출된다. - loop() 함수 내에서 연속적으로 반복해서 수행한다. - 아두이노 보드의 동작을 제어​​하는 프로그램 실행 함수이다. ​
[C언어] 서식 문자 (%) // 전처리문 #include // 전역변수 및 전역함수 int main() { // 선언문 // 입력문 // 처리문 // 출력문 printf("%d, %o, %x\n\n", 10, 10, 10); printf("[%10d]\n", 1234567890); printf("[%10d]\n", 12345); // 10자리, 오른쪽 맞춤 printf("[%-10d]\n", 12345); // 10자리, 왼쪽 맞춤 printf("[%010d]\n\n", 12345); // 10자리, 빈 공간 0으로 채움 printf("[%f]\n", 12.3f); // 소숫점 6자리까지 출력 printf("[%10.2lf]\n\n", 1234.567); // .2 : 소숫점이하 2자리까지 출력(반올림) // 10 : 전체 자리수..
[C언어] 제어 문자 (\) // 전처리문 #include // 전역변수 및 전역함수 int main() { // 선언문 // 입력문 // 처리문 // 출력문 printf("Hello\t"); printf("Hello\n"); printf("Hel\bLlo\n"); printf("Hello\rh\n"); return 0; } 제어문자 내 용 (제어문자는 "\"와 함께 사용한다.) \n New Line, 줄바꿈(개행) \t Tab 이동 \b 커서를 한 칸 왼쪽으로 이동 \r 커서를 해당 줄 맨 앞으로 이동 \a 경고 벨(Bell) 소리 발생
[C언어] 전역변수 및 전역함수 // 전처리문 #include // 전역변수 및 전역함수 int main(){ // 선언문 int a; int b = 20; int c; // 입력문 scanf("%d", &c); // 처리문 a = 10 + b; // 출력문 printf("출력내용"); printf("%d + %d = %d", 10, b, a); printf("c = %d", c); return 0; } 1. 선언문 : 변수와 상수의 자료형 또는 초깃값을 선언하는 영역 (data_type : 자료형, variable : 변수명, default : 초기값(처음값)) - data_type variable; - data_type variable = default; ​ - V(변수; Variable) = C(상수; constant); - 변수..

반응형