2025/03 8

3. 전기전자 기초

1. 직류와 교류직류(AC) 전기는 시간에 따라 일정한 세기로 흐르는 전기이며,교류(DC) 전기는 시간에 따라 음극과 양극을 빠르게 움직이는 전기다. 직류와 교류의 큰 차이는 송전의 효율성에 있다.직류는 멀리 송전할수록 전기량이 손실되는 문제가 있어, 가까운 지역에 발전소를 설치 해야한다.대표적으로 스마트폰이나 노트북, 리모콘의 배터리와 같은 대부분의 전자부품에 사용되며,극이 정해져 있기 때문에 (+)극은 (+)끼리 (-)극은 (-)극끼리 연결해서 사용한다.반대로 교류의 경우 거리가 멀어도 전기 소모량이 적어 전기가 싸고 편리하게 공급 가능하다.실생활에서는 220V 콘센트로 사용되고 있고, 1초에 극성이 60번씩 바뀌기에 (+)극, (-)극 구분없이 연결하여 사용한다. 아두이노의 경우 직류전기에 해당된다..

1. 데이터 출력 방법

1. main 함수main 함수는 머리와 몸통으로 구성된다.머리에는 함수의 이름가 필요한 데이터 등을 표시한다.몸통은 중괄호({})안에 작성하며, 함수에서 실행할 일을 기술하면 된다. - 주석-주석은 코드 실행시 반영 되지 않는 코드라고 생각하면 되고, 메모 용도로 사용된다 주석은 2가지 형태로 존재한다./* */ : /* 과 */ 사이에 있는 내용을 주석처리 // : // 부터 해당줄 끝까지 주석처리 - c언어의 규칙-Rule 1 : 세미클론(;)을 사용해 문장의 끝을 표시Rule 2 : 한줄에 한 문장 씩 작성Rule 3 : 일정한 간격으로 들여씀 2. printf 함수화면에 데이터를 출력할 때 printf를 사용한다.printf 함수를 사용하기 위해 stdio.h를 불러 와야하는데, 코드 최상단에 ..

2. 일과 동력

1. 일'1.차원과 단위계'에서 1J에 대해 다룬적이 있다. =>  1J = 1N·m = 1kg·m²/s² 위 식은 1N의 힘을 작용하여 1m 이동 했을 때 한 일의 양을 1J 이라고 한다는 뜻이고, 1J은 일의 단위가 된다. 그럼 일이란 위와 같이 힘(F)이 물체에 작용하여 이동거리(s) 만큼 움직일때, 일(W)은  =>  W = Fs라는 식이 성립하며,  일의 정의는 =>  W = ∫F⃗ds⃗ 힘의 방향 ( F⃗) 과 이동거리 ( ds⃗)의 거리가 θ를 이루면  =>  W = F s cos( θ ) 2. 동력동력(P)이란, 단위 시간(t)동안 한일(W)의 양이며, 다음과 같은 식으로 정의한다. =>  P = W/t (1) 직선운동직선에서의 동력(P)은 속도 v로 운동하는 물체에 같은 방향으로 F의 힘..

역학/1. 단위 2025.03.28

2. 프로그래밍이란?

1. 프로그래밍프로그램은 일의 순서라고 생각하면 되고, 프로그래밍은 그러한 순서를 만드는 과정이다.컴퓨터를 통해 제작하는 것을 '컴퓨터 프로그램'이라고 하고, 프로그래밍 언어 (C언어, 파이썬 등) 사용해 만들 수 있다. 2. 프로그래밍 언어의 종류프로그래밍 언어는 사람과 컴퓨터의 의사소통을 가능하게 해주는 언어다. 컴퓨터는 0 과 1로 이루어진 기계어로 인식한다. 따라서 프로그래밍 언어를 통해 원활한 소통이 가능해진다. -C언어-절차 지향적 언어 :  소스코드의 짜인 순서 위주로 동작빠른 연산속도, 운영체제 및디바이스 드라이버, 마이크로 컨트롤러 임베디드 프로그래밍 등을 사용. 차후에 사용할 아두이노 플랫폼은 C언어, C++ 기반의 언어를 사용한다. - 자바-객체 지향적 언어 :  각각의 구성요소가 중..

1. 아두이노란?

1. 아두이노 아두이노는 브랜드로, '아두이노 보드'는 아두이노에서 제작된 보드들, 그 것을 프로그래밍하여 사용하기 위한 컴퓨터 프로그래밍을 '아두이노 통합개발환경(IDE)'이라고 한다. 2. 마이크로컨트롤러'아두이노 보드'에는 '마이크로컨트롤러'가 내장되어 있고,  그 것은 두뇌와 같은 역할을 한다.  그러한 역할을 위해서 여러가지 부품을 연결해야하기 때문에 개별적으로 사용하기 불편하다. 따라서 아두이노 보드는 마이크로컨트롤러를 중심으로 여러가지 부품들을 하나의 부품들을 하나의 보드 위에 연결하여 만들어진 마이크로컨트롤러 보드이며, 마이크로컨트롤러를 손쉽게 사용가능하게 한다. 3. 오픈소스 하드웨어오픈소스 하드웨어란 제작, 수정, 유통를 하는데 있어 하드웨어와 소프트웨어 및 소스코드를 대중에게 공개한 ..

2. 데이터 형식

변수란 값을 저장할 수 있는 공간이다. C++에서 변수에 값을 저장하기 전 데이터 형식을 미리 정해야된다. 데이터 형식에는 크게 5가지(void, bool, 문자, 정수, 부동 소수점)로 분류가능하다. 1. voidvoid는 형식이 없음을 나타낸다. 따라서 void형으로 변수를 선언 할 수 없어, 불필요한 형식이 아닌가 싶지만, 3가지 상황에서 사용된다. (1) 함수가 값을 반환하지 않음을 표시할 때(2) 함수의 매개변수가 없음을 표시할 때(3) 어떤 변수라도 가르킬 수 있는 제너릭 포인터를 만들 때 (여기서 void는 형태가 자유로움을 의미한다.) 2. boolbool은 참(1)과 거짓(0)만 가진 형식. bool 형 변수에 true나 false 값을 초기화하거나 할당할 수 있으나, 실제로는 정수 1,..

1. C++ 표준 입출력

1. C++ 입출력C언어 에서는 studio.h에 있는 scanf(입력문),  printf(출력문)를 이용해 입출력 한다.(C++에서도 가능, 필자가 수강하고 있는 수치해석에서도 사용)C++에서는 iostream에 있는 cin(입력문), cout(출력문)을 이용한다. 2. 네임 스페이스소속을 지정해 주는 역할. 내부 식별자(형식, 함수, 변수 등)에 범위를 부여해 여러 라이브러리를 포함할 때 이름이 충돌하는 것 방지. 코드 양이 늘거나 다른 사람이 만든 코드를 가져다 쓸 때 이름이 같은 함수를 사용가능. 같은 이름이라도 소속된 네임스페이스가 다르면 서로 다른것.  std:: 는 std라는 네임 스페이스에 접근할 때 쓰는 표현. std는 C++에서 주로 사용하는 여러가지 함수와 클래스, 객체, 유틸리티가 ..

1. 차원과 단위

해당 단원은 문제를 푸는 중, 단위 연산을 하는 과정에서 누락 및 실수로 인해 빈번히 틀리기도 하기에, 마냥 가볍게 짚고 넘어가지 말것!!1. SI 단위- 기본단위-기본량단위명칭질량kg킬로그램길이m미터시간s초온도K켈빈물질량mol몰전류A암페어광도cd칸델라 -보조단위-기본량단위명칭평면각rad라디안입체각sr스테라디안 2. 절대단위계, 중력 단위계(1) 절대단위계 (MLT 계)기준량을 질량(M), 길이(L), 시간(T)로 잡고 다른 단위로 나타냄(2) 중력단위계 (FLT계)기준량을 힘(F), 길이(L), 시간(T)로 잡고 다른 단위로 나타냄  -기본차원과 SI단위- 물리량차원SI 단위질량Mkg길이Lm시간Ts온도θK평면각 rad 3. 역학에 관한 단위계(1) M·K·S 단위계(SI 단위계) 길이 (m), 질량(k..

역학/1. 단위 2025.03.21