프로그래밍

프로그래밍/IoT

I2C LCD 예제가 적용되지 않을 때.

아두이노 키트셋을 처음사고 제일 먼저 해본게 LCD 였는데 키트자체에 I2C 칩이 달려있어서 구글에 많이 나와있는 1602 LCD 모듈 사용하는 방법을 따라해 보았으나 아무런 표시가 되지않는다. --------------------------------------------------------------------------------------I2C 제어를 위한 라이브러리는 Arduino-LiquidCrystal-I2C-library를 사용. 깃허브 링크(https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library) 예제 Hello, World조차 실행되지 않음.----------------------------------------------..

프로그래밍

통신 테스트 프로그램

통신과 관련된 프로그램을 만들 때 테스트용으로 사용하기 좋은 프로그램들이 있다.VSPD를 이용해 COM1 COM2를 페어(pair) 시켜 두고 COM Analyzer나 SerialPortMon 프로그램으로 한 곳으로 데이터를 전송하면반대편으로 데이터가 오는것을 볼 수 있다. COM Analyzer 2.0원출처가 어디인지는 찾을 수 없었으나직관적이라 사용하기 편리하다.--------------------------------------------------------------------------------SerialPortMon개인이 작성한 시리얼포트 테스트 프로그램포트별로 모니터링하고 데이터를 보낼 수 있다.소스 또한 공개되어 있으니 참고.출처 : http://blog.daum.net/pg365/27..

프로그래밍/데이터베이스

모든 테이블 중 특정하여 자료 검색하기

정말 가~끔 모든 테이블의 데이터를 검색하고 싶을때가 있다. 예를들면.. NAME이라는 컬럼에 들어있는 '홍길동'이라는 데이터를 전부 찾고 싶을때? USE [DATABASE_NAME] --데이터베이스 이름 DECLARE @TABLE NVARCHAR(50) = '', @COLUMN NVARCHAR(50) = '', @ROWC INT = 9999, @ANS NVARCHAR(50) = '', @QUR NVARCHAR(999) = '' --LIKE %컬럼이름%을 만족하는 컬럼을 가진 모든 테이블 조회 SELECT ROW_NUMBER() OVER (ORDER BY B.NAME) [ROW_NUM], B.NAME [TABLENM], A.NAME [COLUMNNM], TYPE_NAME(A.system_type_id) ..

프로그래밍/데이터베이스

데이터베이스, 테이블, 컬럼을 쿼리로 검색 하는 방법

MS-SQL은 SSMS를 워낙 잘 만들어놔서 GUI로 보는게 편하긴 하다. 그래도 가끔 동적쿼리를 만들거나 할 때, 테이블 이름이나 컬럼 이름이 필요한 경우가 있는데 이럴때 쓰는 쿼리를 소개한다. --데이터베이스 이름 조회 SELECT NAME FROM SYS.DATABASES WHERE NAME NOT IN('MASTER', 'MODEL', 'MSDB', 'TEMPDB') --테이블리스트 조회(현재 접속된 데이터베이스) SELECT NAME, OBJECT_ID FROM SYS.TABLES WHERE NAME = '테이블명' --컬럼 리스트 조회 SELECT A.NAME [컬럼명], TYPE_NAME(A.system_type_id) [컬럼타입], A.MAX_LENGTH [컬럼크기] FROM SYS.COL..

최봉구
'프로그래밍' 카테고리의 글 목록 (3 Page)