본문 바로가기

반응형

SWEET NEW

(352)
[C언어] 이차원 배열 이차원 배열 room에는 아래와 같이 저장되어 있다. room[2][0] = 'a' room[2][1] = 'b' room[2][2] = 'c' room[2][3] = '\n' 그리고 행을 출력할 때는 아래와 같이 사용할 수 있다. room[2] = "abc" 또는 &room[2] = "abc"
[C언어] 포인터 배열 #include int main(){ int arr1[4] = {1, 2, 3, 4}; int arr2[4] = {5, 6, 7, 8}; int arr3[4] = {9, 10, 11, 12}; int* ptr_arr[3] = {arr1, arr2, arr3}; // 포인터 변수 ptr_arr[]에 arr1, arr2, arr3을 저장한다. for(int i = 0; i < 3; i++){ for(int j = 0; j < 4; j++) printf("%3d", ptr_arr[i][j]); printf("\n"); } return 0; }
[C언어] 실습: 입력받은 다섯 개 정수의 합 출력하기 입력받은 다섯 개 정수의 합 출력하기 (단, print_array()와 sum_array() 함수 활용) #include void print_array(int arr[], int size); void sum_array(int *arr, int size); int main(){ int num[5]; for(int i = 0; i < 5; i++){ printf("%d 번째 수 : ", i + 1); scanf("%d", &num[i]); } printf("\n"); print_array(num, sizeof(num)/sizeof(num[0])); // sizeof(num)/sizeof(num[0])으로 배열의 크기를 구해준다. sum_array(num, sizeof(num)/sizeof(num[0])); ..
[Arduino] 서보모터 실습: 0도, 90도 반복해서 움직이기 0도, 90도 반복해서 움직이기 (준비물) 아두이노 우노(Arduino Uno) USB 케이블 서보모터 (회로 연결) #include Servo myServo; void setup(){ myServo.attach(9); // ~PWM 아두이노 핀 번호를 선언한다. myServo.write(0); // 서보모터의 초기 각도 값을 '0'으로 선언한다. } void loop(){ myServo.write(90); delay(2000); myServo.write(0); delay(2000); }
[Arduino] 서보모터 함수(attach, write, detach) 서보모터를 제어하기 위한 함수를 사용하기 위해서는 헤더 파일을 불러와야 한다. 1. attach() 서보모터에 연결할 핀을 선언하는 함수이다. #include Servo.attach() 2. write() 서보모터에 원하는 각도 값을 입력하는 함수이다. 단, 값의 범위는 0~180을 사용하도록 한다. #include Servo.write() 3. detach() 서보모터의 동작을 비활성화하는 함수이다. #include Servo.detach()
[C++] BAEKJOON (2869) 달팽이는 올라가고 싶다 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V 미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A 미터 올라갈 수 있지만, 밤에 잠을 자는 동안 B 미터 미끄러진다. 그러나 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대의 정상에 도달하려면 며칠이 걸리는지 구하는 프로그램을 작성하시오. 첫째 줄에 A, B, V가 공백으로 구분되어 주어진다. (1 ≤ B 〈 A ≤ V ≤ 1,000,000,000) ​ 첫째 줄에 달팽이가 나무 막대의 정상에 도달하려면 며칠이 걸리는지 출력한다. 결과 #include int main() { int V, A, B; int day = 1; std::cin >> A >> B >> V; if ((V - B) % (A - B) == 0) { std::cout
[Arduino] 서보모터(Servo Motor)란? 서보모터(Servo Motor)는 물체의 방위, 위치, 자세 등을 조절하는 부품이다. 계속해서 회전하는 일반적인 모터와는 달리 입력받은 제어 값만큼 정확하게 움직이는데, 만약 90도를 움직이라는 명령을 받으면 서보모터는 90도 만큼 움직이고 멈추게 된다. 이렇듯 어느 한 지점으로 이동하거나 속도 등을 제어하는 수치를 변경하여 원하는 값만큼 조절할 수 있다. 특히 서보모터는 자동화 시스템, 로봇, 장난감 등 다양한 분야에서 광범위하게 사용되고 있다. ​ 서보모터는 갈색(-), 적색(+), 황색(신호선) 3가지 핀으로 나누어져 있으며, 각각 GND, 5V, 데이터 핀에 연결하여 제어할 수 있다. 하지만 신호 값으로 움직이지 않고 무력으로 서보모터를 가동하면 고장의 원인이 되니 주의하여야 한다. 서보모터는 회..
[C언어] 실습: 함수를 이용하여 정수 두 개의 합과 곱을 계산하여 출력하는 프로그램 구현하기 함수를 이용하여 정수 두 개의 합과 곱을 계산하여 출력하는 프로그램 구현하기 #include void computer(int, int, int*, int*); int main(){ int x, y; int sum = 0, mul = 0; printf("두 개의 정수 입력[x, y] : "); // 두 개의 정수를 입력받는다. scanf("%d, %d", &x, &y); computer(x, y, &sum, &mul); // 합과 곱을 구하는 함수를 호출한다. printf("%d + %d = %d\n", x, y, sum); printf("%d x %d = %d\n", x, y, mul); return 0; } void computer(int num1, int num2, int *tot, int *mult..

반응형