전자 공학 (169) 썸네일형 리스트형 [포토커플러] 포토커플러란? 안녕하세요. 취업한 공대누나입니다. 오늘은 포토커플러란 소자에 대해 공부해보도록 하겠습니다. 학부생 때 많이들 사용해보셨나요? 저희 학교는 이 소자를 이용한 실습은 없었어서 일을 시작하고 나서야 처음 들어보았습니다.. 같은 팀원에게 왜 이런것도 모르냐며 핀잔을 듣고는 했는데요. 알고보니 정말 많이 사용하기도 하고 쉬운 부품이라서 그러셨던 것 같네요. 1. 포토커플러(Photo Coupler)란? 사진 출처 : 디바이스마트 포토커플러는 전기 신호를 빛으로 전달 시킬 수 있는 부품입니다. 포토커플러는 빛을 전달해주는 발광 다이오드(LED)와 스위치 역할을 해주는 트랜지스터로 구성됩니다. 초록색 박스가 한 패키지라고 생각하시면 됩니다. 예를 들어서 다이오드의 캐소드 부분은 그라운드를 애노드 부분에는 시그널을 .. [C언어 독학하기] 14. 다차원 배열, 초기화 안녕하세요. 취업한 공대누나입니다. 오늘은 다차원 배열의 개념에 대해 공부해보도록 하겠습니다. 지난 번에 공부했던 배열은 복수의 동일한 자료형의 변수를 하나로 묶은 것이었습니다. 다차원 배열은 2차원 배열 이상을 의미합니다. 1. 2차원 배열과 3차원 배열 그림과 같이 int a[3][2];와 같이 선언했다고 생각해보겠습니다. 그러면 다음과 같이 int 형 공간이 6개 생기는 것입니다. 각각 원하는 것을 대입하면 됩니다. 그렇다면 3차원 배열은 어떻게 생기게 될까요? int a[2][2][2][2];와 같이 선언했다고 생각해봅시다. 그렇게 되면 a[0][0][0], a[0][0][1], a[0][1][0], a[0][1][1], a[0][2][0], a[0][2][1] 이렇게 총 6개의 공간이 생기는 것.. [회로이론] 1차 회로란? 시상수란? 정상상태, 과도상태 안녕하세요. 취업한 공대누나입니다. 오늘은 1차 회로의 기본 개념에 대한 공부를 해보도록 하겠습니다. 1.1차 회로란? 우선 1차 회로란 무엇일까요? 1차 회로란 하나의 저장요소만 포함하는 회로입니다. 커패시터 또는 인덕터가 1개만 포함된 회로를 말합니다. 우리는 흔히 RC회로 RL회로라고 말합니다. 회로망에 단 하나의 저장요소만 존재하면 그 회로망은 1차 미분 방정식으로 해석될 수 있습니다. (참고로 2차 회로의 경우에는 인덕터와 커패시터가 있고, 2차 미분 방정식으로 표현됩니다.) 주로 문제를 풀거나 우리가 알고 싶어하는 부분은 회로망 내의 스위치가 갑자기 개방되거나 닫힐 때 시간에 대한 회로의 동작 특성을 파악하는 것입니다. 하나의 저장요소 때문에 갑작스러운 변화에 대한 회로의 응답이 정상상태의 값.. [C언어 독학하기] 13. 함수 안녕하세요. 취업한 공대누나입니다. 오늘은 함수에 대해 공부해보도록 하겠습니다. 저는 처음에 함수에 대한 개념을 잘 이해하지 못했었는데요. 이제는 나름? 자유자재로 사용할 수 있게 되었습니다. 함수는 사실 같은 일을 반복하기 싫을 때, 계속 같은 코드를 쓰기 싫을 때 아주 유용하게 사용할 수 있습니다. 예시로 덧셈을 하는 함수를 만들어서 설명을 해보도록 하겠습니다. 우선 이 함수의 출력 형태는 int형입니다. (결과 값이 정수형이게 됩니다.) 이름은 add 두 정수(a,b)를 입력받아서 그 두수를 더하여 return해주게 됩니다. 중괄호 안에 함수가 수행해야 할 내용을 적어주면 됩니다. 이렇게 한 것을 우리는 함수를 정의했다고 말합니다. 함수를 정의한 뒤 어떻게 사용할까요? 정의해놓은 함수를 사용할 때에.. [C언어 독학하기] 12. switch~case문 안녕하세요. 취업한 공대누나입니다. 오늘은 조건문 중의 하나인 switch case문에 대해 공부해보도록 하겠습니다. swtich case문 같은 경우에는 if문과 같이 조건에 따라 어떤 것을 실행할지 결정하게 됩니다. 간단하게 문법 형태를 보고 가도록 하겠습니다. 위와 같이 작성해주면 되는데요. 변수 값에 따라서 실행하는 case문이 달라집니다. 한 번 예제를 보도록 하겠습니다. 우선 입력받을 변수 a를 선언해주었습니다. scanf_s를 통해 a라는 변수에 입력을 진행했습니다. switch(a)라는 것은 a값이 조건이 된다는 것을 의미하고 a의 값에 따라서 해당 case문을 실행하게 됩니다. 입력받은 변수에 따라서 그 값이 1일 경우 1번을 선택하셧습니다.가 출력되게 코드를 구성해놨습니다. 2번일 경우.. [C언어 독학하기] 11. while문 완전 정복, do~while문 안녕하세요. 취업한 공대누나입니다. 오늘은 반복문 중의 하나인 while문에 대해 완전 정복 해보도록 하겠습니다. 일반적으로는 반복을 수행하는 횟수가 미리 정해져 있지 않을 때 많이 사용합니다. 1. while문 while문의 기본 문법은 위와 같습니다. 되게 간단하지요? 조건이 성립하는 한 중괄호 안의 내용을 계속 반복하게 됩니다. 조건에 예를 들어 1이 들어가게 되면 무한으로 동작하게 됩니다. 간단한 예시를 보도록 하겠습니다. 우선 i라는 값을 0으로 초기화시켰습니다. 그리고 while문은 i가 5보다 작으면 반복하도록 했습니다. 그래서 오른쪽 사진과 같이 i값이 4까지 출력이 되었고 i가 5가 되면 while문 안의 내용은 더 이상 수행하지 않게 됩니다. while문과 같은 반복문에서 조건이 항상 .. [C언어 독학하기] 10. for문 완전 정복 안녕하세요. 취업한 공대누나입니다. 오늘은 반복문 중에 하나인 for문에 대해 공부를 해보도록 하겠습니다. 1. for문 기본 문법 확인 for문 또한 조건이 참일 동안 계속 반복 수행을 하는 동작을 하게 됩니다. for문의 기본 형태는 아래와 같습니다. 초기값이 증감값에 따라서 변하면서 조건 값을 만족시킬 때까지 반복 수행을 지속하게 됩니다. 세미콜론(;)은 절대 뺴먹으면 안됩니다! 예제를 통해 감을 익혀보도록 하겠습니다. int형 변수 i를 선언을 해줬습니다. i의 초깃값은 0이 됩니다(i=0). 그리고 i를 하나씩 증가시키면서 (i++) for문 안의 printf문을 수행하게 되는데요. 언제까지 수행시키냐면 i가 10보다 작을 때까지 수행을 하게 됩니다. 그래서 결과값을 보시게 되면 i값이 10보다.. [C언어 독학하기] 9. if문 완전 정복 안녕하세요. 취업한 공대누나입니다. 오늘은 제어문에 대해 공부해보도록 하겠습니다. 오늘 포스팅하는 내용은 정말 자주 사용하고! 몰라서는 안 될 내용들입니다. 다양하게 따라해보세요. 1. if문 if는 만약 ~라면 이라는 뜻의 영어 단어입니다. C언어에서도 마찬가지 입니다. if문은 간단합니다. if의 조건에 해당하면 명령1을 실행시킵니다. 해당하지 않으면 첫번 째 else if의 조건을 충족시키지는지 확인합니다. 충족시키면 명령2를 실행하고 충족시키지 않으면 그 다음 else if의 조건을 확인합니다. 충족시키면 명령3을 실행하고 충족시키지 않으면 명령 4를 실행시키게 됩니다. 어느 정도 느낌이 잡히시나요? else if의 갯수는 원하는 만큼 만들 수 있으며, if와 else if의 조건들에 모두 해당하.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 22 다음