[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; }
[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..