온도 감지 센서 종류, 써모미터, 써모파일, RTD (원리) 온도 센서 기능이 필요한 애플리케이션은 일반적으로 표에 나타난 센서들 중 한가지를 사용한다. 정확도가 +-2도씨 ~ +-3도씨인 기본 온도 센서, 온도 감지를 위해, 저렴한 비용과 최소의 BOM이 특징인 서미스터가 가장 널리 쓰이고 있다. 그러나 MCU가 사용되는 애플리케이션에서 ADC 입력을 사용할 수 없을 경우, 반도체 센서가 많이 이용되고 있다. -+2도씨 이상의 정확도를 비롯해 저전력 소모 및 고해상도 측정이 요구되는 설계일 때, 반도체 센서는 -40 ~ +125도씨의 센서 범위 내에서 가성비가 가장 좋다. RTD는 가격이 비싸고 정밀한 AD 변환을 유지하기 위해 외부 BOM 비용이 들지만, 정확도가 최대 +=0.2도씨로 가장 높다. 실..
[JavaScript oop] 인스턴스(Instance) 강제로 생성하는 예제 자바스크립트에서는 일반 함수와 생성자 함수의 구분이 별도로 없으므로, 일반적으로 생성자 함수로 사용할 함수는 첫 글자를 대문자로 표기하는 네이밍 규칙을 권장한다. 그러나 이러한 규칙(Javascript OOP 개념?)을 사용하더라도 결국 new를 사용해서 호출하지 않을 경우 코드의 에러가 발생할 수 있으므로, 더글러스 크락포드와 같은 자바스크립트 전문가들은 객체를 생성(Instance 생성 의미)하는 다음과 같은 별도의 코드 패턴을 사용하기도 한다. 앞에서 설명한 위험성을 피하려고 널리 사용되는 패턴이 있다. 다음 예제를 보자. 12345678910111213function A(arg) { if (!(this instanceo..
[Facade 패턴] Qt 프로그래밍, TCP Client 소스 예제 디자인 패턴 Facade 예제 : TcpClient.tar.gz [링크] TCP 소스에서 1:1 기반과 1:N 기반의 환경이라면 구성이 달라질 수밖에 없습니다. 어떻게 해야 소스 코드 변경을 최소로 줄이며 많은 클라이언트(또는 서버)와 통신이 가능한가, 라는 생각에서 출발한 디자인 패턴(Facade 패턴) 예제입니다. 1:1 환경보다는 N:N 환경의 어떤 부분에서도 가능토록 꾸며봤습니다. tcp client 소스 소개합니다. 서버 - 예제 - N개의 클라이언트 1. tcpdemo (main) 12345worker_ = new Worker(); QTcpSocket *g_se = new QTcpSocket();worker_->AddSock..
GX Developer 8 설치 에러, 해결 (Servere This package is not in...) GX Developer Version 8 설치 중 발생하는 오류의 해결 방안입니다. GX Developer Version 8 ERRORServere This package is not in proper operating environment.Please install this package after executing \EnvMEL\Setup.Exe from CD-ROM. 현재 설치하고 있는 프로그램의 설치를 위해서는, 환경 설정 파일을 설치한 후에 다시 시도하라는 메시지입니다.MELSEC 프로그램 처음 설치 할때는 EnvMEL폴더를 먼져 Setup.ex 하셔야 합니다. GX Developer 8..