일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Binary
- Read
- Barcode
- Overloading
- APP
- parameter
- preprocessing
- Unity
- Android
- Pointer
- flutter
- java
- aduino
- sensor
- compare
- UNO
- memory
- public
- file access
- length
- inheritance
- Class
- atmega328
- digitalRead
- Contour
- stream
- mfc
- SERIAL
- wpf
- Encapusulation
- Today
- Total
목록전체 글 (287)
폴크(FOLC)
# 적외선 신호의 색상에 대한 반사/흡수 성질을 이용 > 밝은색 : 반사되는 량이 많음 > 검정색 : 흡수되는 량이 많음 - 포토트랜지스터와 적외선 LED가 같은 방향으로 배치되어 있음 - 적외선이 반사되어 트랜지스터에 입력되면 전류가 흐르게 되어 판단 가능 # 측정 범위 > 거리 감지 : 1mm ~ 8mm ( center 2.5mm ) > 구동 : 15mA ( 파장 950nm ) > 감도 : 가변 저항으로 조절 가능 > 출력 : 디지털 스위칭 출력 ( 0, 1 ) > 전원 : DC 3.3V ~ 5V > 크기 : 32mm * 14mm # 측정 방식 > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) # 연결 방..
# 기울기를 감지하면 회로에 연결된 전기를 흐르도록 하여 확인 > 전도성 구 또는 액체상태의 수은 - 정상 : 양쪽 단자가 연결되어 단자로 전기가 흐르게 되면 - 이상 : 양쪽 단자가 연결되지 못하면 전기가 흐르지 않아서 기울어졌다고 판단 # 측정 범위 > 출력 : 디지털 스위칭 0 or 1 > 감도 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 50mm * 10mm # 측정 방식 > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 D2(디지털) > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 2번 # 소스 코드 #define DATAPIN D2 voi..
# 발광부에서 출력된 적외선이 물체에 반사되어 되돌아 수광부에 수신 > 발광부는 LED, 수광부는 트랜지스터 > 수광부에 적외선이 수신되면 트랜지스터가 전류가 흐를 수 있는 상태로 전환 - 수신된 적외선 량에 따라서 전류량이 달라져서 출력되는 전압값의 변화로 거리 계산 # 측정 범위 > 범위 : 20mm ~ 300mm > 각도 : 35° > 감도 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 48mm * 14mm > 무게 : 18~65g # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), ..
# 측정 범위 > 출력 : 15mA 이상의 driving ability > 감지 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 32mm * 14mm # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 2(디지털) > VCC-5V, GND 그리고 SIGNAL-ANALOG IN 쪽에 0번 # 소스 코드 #define DATAPIN A0 void setup() { pinMode(DATAPIN, INPUT); Serial.begin(9600); } void loop..
# 측정 범위 > 출력 : 15mA 이상의 driving ability > 감지 : 가변 저항으로 조절 가능 > 전원 : DC 3.3V ~ 5V > 크기 : 32mm * 14mm # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 ( voltage 값으로 표현 ) > 디지털 방식 : 디지털 신호 출력 제어 ( 0, 1로 표현 ) # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 2(디지털) > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 2번 # 소스 코드 #define DATAPIN D2 void setup() { pinMode(DATAPIN, INPUT); Serial.begin(9600); } void lo..
# 측정 범위 > 출력 파장 : 760nm ~ 1100nm > 감지 각도 : 60° > 전원 : DC 3.3V ~ 5V > 크기 : 36mm * 15mm # 측정 방식 > 아날로그 방식 : 아날로그 신호 출력 제어 > 디지털 방식 : 디지털 신호 출력 제어 # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그), 1개는 D2(디지털핀) > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 2번 # 소스 코드 #define DATAPIN 2 // KY-026 digital interface void setup() { pinMode(DATAPIN, INPUT); Serial.begin(9600); } void loop() { int digita..
# 측정 범위 > 출력 파장 : 650nm > 출력 파워 : 5mW > 전원 : DC 5V > 전류 : 작동 온도 : -10°C ~ 40°C > 크기 : 18.5mm * 15mm # 측정 방식 > 디지털 방식 : 디지털 신호 출력 제어 # 연결 방법 > 총 3개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 13(디지털핀) > VCC-5V, GND 그리고 SIGNAL-DIGITAL PWM 쪽에 13번 # 소스 코드 #define DATAPIN 13 void setup() { pinMode(DATAPIN, OUTPUT); } void loop() { digitalWrite(DATAPIN, HIGH); // Turn on the laser head delay(1000); digi..
# 기본 기능 > 클래스 내부에서 호출된다. > 클래스 외부에서도 호출이 가능하다. > 함수의 이름이 곳 포인터가 된다. ( 시작 주소 ) # 함수 디폴트 파라미터 > 함수에 파라미터를 전달하는 기본값을 설정 ( Varargs, ... 등 이용) > 우선 순위 위치 순서대로만 지정할 수 있다. ( 우->좌 ) # 함수 오버로딩 ( 다형성 ) > 함수 이름은 동일하고 파라미터 개수와 리턴값이 다름 ( 시그니처 ) # 함수 오버라이딩 ( 다형성 - 상속 관련 ) > 함수 이름과 파라미터 개수와 리턴값이 같음 ( 재정의 ) > 부모의 함수와 동일한 이름을 갖는 함수이지만 내용이 다름 # 예제 소스 class TEST_Car { private String _Name; private int _Year; TEST_..
# 측정 범위 > 주파수 범위 : 100 ~ 10,000Hz > 감도 : 1KHz ( -46, 오차 범위 : 2.0 ) > 최소 감도 대 소음 비율 : 58dB > 전원 : DC 5V > 크기 : 34.5mm * 15mm # 측정 방식 > 아날로그 방식 : 소리에 따른 아날로그 값을 직접 PIN 데이터의 값을 제어 > 디지털 방식 : 가변저항을 돌려 특정 소리에 디지털 신호 출력 제어 # 연결 방법 > 총 4개 핀이 있으며 2개는 전원부 ( VCC, GND ), 1개는 A0(아날로그핀), 1개는 D0(디지털핀) > VCC-5V, GND 그리고 SIGNAL-ANALOG IN 쪽에 0번 # 소스 코드 #define DATAPIN A0 void setup() { Serial.begin(9600); pinMod..
# 스크롤 위젯 > 데이터를 순차적으로 표현 # 동작 방식 ( 총 4가지 ) > default 생성자 - child 로 List 을 호출하여 동작 - 목록 보기에 표시될 수 있는 자식에 대해 작업을 수행 - 데이터량이 작은 경우에 이용 > 소스 코드 ListView(children: [ Container(height: 50, color: Colors.amber[600], child: const Center(child: Text('Entry A')), ), Container(height: 50, color: Colors.amber[500], child: const Center(child: Text('Entry B')), ), ],) > builder 생성자 - child 를 빌드하는 IndexedWidge..