일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- compare
- memory
- java
- UNO
- inheritance
- Pointer
- Unity
- Barcode
- Encapusulation
- APP
- aduino
- mfc
- sensor
- parameter
- Class
- Android
- wpf
- stream
- preprocessing
- public
- atmega328
- Overloading
- length
- Contour
- SERIAL
- Binary
- flutter
- file access
- Read
- digitalRead
- Today
- Total
목록전체 글 (287)
폴크(FOLC)
# Google Map 을 이용하여 특정한 영역의 길찾기 > WindowsCore, WindowsForms, WindowsPresentation 등 지원 # NuGet 패키지 관리 > GMap.NET.WinForms 찾기 선택 > 라이센스 동의 > 참조에 추가되었는지 확인 > GMap.NET.WindowsForms 컨트롤이 보이지 않는다면 "프로젝트 도구 상자 항목 새로 고침(T)" 선택 # 리소스에 컨트롤 추가 > GMap.NET.WindowsForms 에 GMapControl 도구를 추가 > 컨트롤 옵션 설정 - MaxZoom : 24 - MinZoom : 6 - MouseWheelZoomType : MousePositionWithoutCenter # 소스 코드 using System.Windows...
# 객체의 수명이 끝나는 시점에 컴파일러에 의해 자동으로 호출되는 함수 > 객체의 이름과 동일한 함수명으로 앞에 물결(tilt : ~ ) 를 붙여서 표기 # 특징 > 매개변수를 가지지 않는다. > 반환값이 없지만 void 로 선언하지 않는다. > 소멸자는 무조건 1개만 정의 할 수 있다. > const, volatile. static 으로 정의 할 수 없다. # 호출 > 프로그램 종료 : 데이터 영역에서 객체가 삭제되는 상황 > 함수의 블록/임시 블록 종료 : 스택 영역에서 객체가 삭제되는 상황 > delete 키워드 : 힙 영역에서 객체가 삭제되는 상황 # 소스 코드 TEST1::TEST1() { } TEST1::~TEST1() { // 소멸자 } int main(void) { TEST1 *pTTT1 ..
# 기본 생성자 ( default constructor ) > 초기값을 설정하는 매개변수가 없다. > 매개변수가 없는 상태에서 0 또는 NULL, 그리고 _T("") 등으로 초기값 설정 > 객체 생성시 초기값을 명시하지 않으면 컴파일러가 자동적으로 초기값 설정 # 특징 > 생성자가 정의되어 있지 않은 경우에만 컴파일러가 자동으로 제공 > 초기값을 설정하지 않은 상태로 객체를 생성하려면 기본 생성자를 직접 정의 > 생성자를 1개 이상 정의 하려면 함수 오버로딩 기법을 이용하여 정의 # 정의 방법 > 함수 오버로딩 방법 : 생성자에 매개변수 개수와 자료형을 중복되지 않게 정의 > 디폴트 인수 방법 : 모든 매개변수에 초기값을 명시하여 정의 # 소스 코드 TEST1::TEST1() { } TEST1::TEST..
# 생성자 ( constructor ) # 동적 할당으로 객체를 생성하게 되면 독립된 메모리 공간에서 data를 관리 > 객체 내부에 존재하는 data 들에 대한 초기화를 수행하기 전에는 사용 불가 > 외부에서 일반적인 초기화 과정을 진행하지 못함 - 내부 data 에 접근하지 못하는 (private) 경우 때문에 -> 필요 : 객체 생성 후 사용하기 직전까지 멤버를 초기화 하기 위한 접근 가능한 public 함수 > 객체의 생성과 동시에 data 초기화 해주는 함수 : constructor > 객체의 이름과 동일하며 () 함수 형태를 갖는다. > 접근 지정 제어자를 public 로 설정 # 특징 > 매개변수를 전달해서 초기화 진행 가능 > 여러개의 생성자 함수 오버로딩 처리하여 초기화 진행 가능 > 반..
# 함수와 변수를 포함한 확장된 구조체 형태 ( C 언어의 구조체의 확장 개념 ) > 사용자 정의 타입 ( class 키워드 이용 ) > 객체 지향 개념의 중심 ( 상태와 행동 ) > 추상화, 갭슐화, 은닉화, 상속성, 다형성 등의 특징을 갖음 > 객체 : 사용자 정의 타입을 설계해 놓은 상태 ( 선언 하지 않은 상태 ) > 인스턴스 : 사용자 정의 타입의 객체를 선언하여 메모리에 올려놓은 상태 - 메모리에 독립된 공간에서 관리됨 # 기본 형태 class 객체 이름 { 접근 제어 지시자( private, protected, public) : 변수 - int AAA; 함수 원형 - int BBB(int CCC); 접근 제어 지시자( private, protected, public) : 함수 원형 - voi..
# 위치, 방위, 자세 등의 목표치에 도달하기 위해서 펄스를 이용해서 제어 > 신호에 따른 각도를 관리한다. - 원하는 회전 각도를 정확히 계산하여 적용 가능 ( PWM ) > 고속 구동시 토크가 크지만 탈조 위험이 있음 > 저속 구동시 토크는 작지만 탈조 위험이 없음 # 특징 > 감속비 : 1.64 > 각도 : 5.625° * 1/64 : 360° > 전압 : 5V > 크기 : 31mm * 27mm * 19mm > 무게 : 35g > 유니폴라 스텝 모터 - ULN2003 # 제어 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( 각도 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) - PWM 형태 # 연결 방법 > 총 6개 핀이 있으며 2개는 전원부 ( VCC, ..
# 위치, 방위, 자세 등의 목표치에 대한 변화를 추종하도록 구성한 제어계 > 위치와 속도를 관리한다. > 회전 토크가 크다 > 회전자 관성 모멘트가 작다 # 특징 > 토크 : 1.8Kg * cm > 각도 : 0°~ 180° > 전압 : 4.8V ~ 7.2V > 전류 : 0.2A ~ 0.7A > 크기 : 31mm * 11.8mm * 22.2mm > 무게 : 9g # 제어 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( 각도 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) - PWM 형태 # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개 D3 ( 디지털 ) > VCC-5V, GND 그리고 SIGNAL-DIGIAL PWM 쪽에 3번 ..
# 고정자(영구자석)과 회전자(전기자)로 코일을 사용하여 구성 > 전기자에 흐르는 전류의 방향을 전환함으로써 자력의 반발, 흡인력으로 회전 # 특징 > 기동 토크가 크다 > 인가전압에 대하여 회전특성이 직선적으로 비례 > 입력전류에 대하여 출력 토크가 직선적으로 비례 (출력 효율이 좋다) > 가격이 저렴하다 # 제어 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) ### 모터 드라이버가 없는 경우 # 연결 방법 > 총 2개 핀이 있으며 2개는 전원부 ( VCC, GND ) > VCC-SIGNAL-DIGIAL PWM쪽에 D3번, GND # 소스 코드 #define DATAPIN D3 void setup(..
# 토양에 존재하는 수분을 감지 > 습윤시 저항값이 높고 건조시 저항값이 낮짐 - 정상 : 저항값이 커져서 높은 전압값을 발생 - 이상 : 저항값이 작아져 낮은 전압값을 발생 # 측정 범위 > 출력 : 디지털 스위칭 0 or 1 > 감도 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 3mm * 16mm ( board 40mm * 55mm ) # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 D2(디지털) > VCC-5V, GND 그리고 SIGNAL-ANAL..
# 수분을 감지하면 니켈 선 형태(병렬)로 코팅된 보드에서 저항 경로가 생성 > 습윤시 저항값이 작고 건조시 저항값이 커짐 - 정상 : 저항값이 커져서 높은 전압값을 발생 - 이상 : 저항값이 작아져 낮은 전압값을 발생 # 측정 범위 > 출력 : 디지털 스위칭 0 or 1 > 감도 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 43mm * 16mm ( board 40mm * 55mm ) # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 D2(디지털) > V..