본문 바로가기

분류 전체보기106

윈도우에서 라즈베리파이 원격접속하기 윈도우에서 라즈베리파이와 연동하여 원격제어하는 방법에 대해 정리해 보겠습니다. 라즈베리파이와 원격 접속을 하기 위해서 먼저 라즈베리파이의 SSH 서버를 활성화해 주어야 합니다. 아래와 같이 딸기 아이콘을 클릭하고 Preferences > Raspberry Pi Configuration 메뉴를 클릭해 줍니다. aspberry Pi Configuration에서 [Interfaces] 탭을 클릭하고 SSH를 'Enable'로 변경 후 [OK] 버튼을 클릭해 줍니다. pi의 IP주소를 확인하기 위해서 우측 상단의 상하 화살표 부분에 마우스를 올려봅니다. 아래와 같이 할당된 IP주소를 확인할 수 있습니다. 이제 윈도우의 '원격 데스크톱 연결' 앱을 사용하기 위해 라즈베리파이에서 터미널을 열고 아래와 같이 명령을 .. 2020. 11. 15.
라즈베리파이 스크린샷 사용하기(화면캡처) 이번 포스팅에서는 라즈베리파이에서 'Print Screen'키를 이용해서 화면 캡처하는 방법에 대해 정리해 보겠습니다. 예전에는 scrot라는 리눅스 툴을 다운로드하여서 라즈비안에 설치해야만 사용이 가능했지만 요즘은 라즈비안에 기본적으로 포함되어 있어서 별도의 다운로드 및 설치를 하실 필요가 없습니다. 화면을 캡처하기 위해서는 먼저 터미널을 열어서 scrot 명령을 입력하여 스크린샷을 찍어줍니다. 아래와 같이 전체 화면이 그대로 캡처됩니다. 캡처 화면의 저장 위치는 '/home/pi'입니다. 위 이미지는 키보드의 'Print Screen'키를 눌려 화면을 캡처한 이미지입니다. 다음은 특정 윈도우나 선택 영역을 마우스로 드래그 앤 드롭하여 스크린샷을 찍는 방법입니다. 옵션을 주어 아래와 같이 터미널에 입력.. 2020. 11. 14.
NTP 서버를 이용한 시간 동기화 NTP 서버/클라이언트 시간 동기화 개발 시 중요한 요소 가운데 하나가 서버/클라이언트 간의 시간 동기화 문제입니다. 시간이 서로 다르면 통신상에 오류가 나올 수 있으며 특히 WCF에서는 Communication Fault가 발생하는 등 서버 운용에 제한이 발생하기도 합니다. 보통 외부 네트워크에 연동되어 인터넷 시간 적용이 허용된다면 크게 신경 쓸 필요가 없긴 하지만 인터넷 연결이 제한되는 내부 네트워크 망에서 개별 시스템 간의 시간 동기화는 간과할 수 없을 것입니다. 오늘은 Windows에서 제공하는 내부망 시간 동기화 NTP 서버를 만들고 활용하는 방법에 대해서 정리해 보겠습니다. NTP는 Network Time Protocol의 약자로 Network 상에 연결된 장비와 장비 간에 시간 정보를 동기.. 2020. 11. 12.
[C#] 더블버퍼링으로 화면 깜빡임 해결하기 오늘은 윈폼에서 화면 전환 시 깜빡임 현상을 해결하는 방법에 대해서 정리해 보겠습니다. MFC에서는 메모리 DC를 생성해서 Bitmap을 먼저 올리거나 그리고 DC에 그려서 깜빡임 현상을 해결하지만 C#에서는 간단하게 Form 속성에서 이 문제를 간단하게 해결할 수 있습니다. Form의 속성을 살펴보면 DoubleBuffered 속성이 아래 그림과 같이 있으며 속성 값을 True로 해주면 일단 Form의 깜빡임 현상을 해결할 수 있습니다. 그러나 Form 위에 Panel을 올려서 레이아웃을 구성하였을 경우 Panel의 깜빡임 현상은 별도로 Panel 클래스를 재정의 해주어야 깜빡임 현상을 해결할 수 있습니다. ☞ Form 속성에서 DoubleBufferd 속성 변경하기 ☞ Panel 클래스 재정의하기 먼.. 2020. 11. 7.