맥미니 쿨러 직접 교체하기.

  컴퓨터를 거의 24시간 내내 틀어놓고 살아가는데, 얼마 전부터 조용하던 팬이 공사장 중장비와 닮은 소리를 내기 시작했다. 낮에는 그러려니 하고 소리를 ...
Read more

프루사 멘델 i3 3D 프린터 구입, 조립기.

  알리 익스프레스에서  3D 프린터를 구매하였다.   처음에는 옥션에서 판매하는 프린터봇을 구매하려고 했는데, 아무래도 수리를 하거나 업그레이드를 위한 파트를 교체하는 데 어려움이 있을 ...
Read more

[API] 안드로이드 디렉토리와 파일 모니터링(감시) 를 위한 FileObserver.

FileObserver    안드로이드에서 제공하는 파일 모니터링을 위한 API 인 FileObserver 에 대하여 알아보겠다.    FileObserver 는 안드로이드 내부에 접근할 수 있는 각각의 ...
Read more

아두이노 남아있는 메모리 (메모리 사용량) 확인하기 – 메모리 공포에서 벗어나자.

      아두이노 에서 사용하는 마이크로 컨트롤러는 작은 양의 RAM 공간을 갖고 있습니다. 아두이노 우노 에서 사용하는 ATmega328 계열은 ...
Read more

Attiny85 에 아두이노 부트로더 올리기 + 삽질기.

우선 해외 사이트 중에 Attiny85 에 아두이노를 올리는 것에 대해 자세히 나와있는 아주 좋은 포스팅이 하나 있다. http://highlowtech.org/?p=1695   하지만, ...
Read more

[JAVA:병렬 프로그래밍 – 3] Exchanger 사용하기.

    Exchanger 는 뜻 그대로  쓰레드상에서 두 개의 인스턴스를 교환해주는 역할을 한다. 만약 한쪽의 쓰레드에서만 교환 메소드를 호출한다면 다른쪽에서 교환 메소드를 ...
Read more

WS2812B 사용하기 예제.

 이전 포스팅 ‘저렴한 RGB LED(WS2812B) 구임/사용기‘ 라는 포스팅에서 WS2812B 에 대하여 잠깐 소개한적이 있다.  간단한 사용 방법에 대하여 소개를 하지 않아서 본격적으로 사용법에 ...
Read more

CRC16-CITT – 아두이노에 올리기 위한 C 코드.

우선 CRC 와 CRC CITT 에 대한 설명은 아래 두 사이트에서 볼 수 있다. CRC(cyclic redundancy check) 에 관한 설명, 위키 링크(클릭) CRC16-CITT ...
Read more

[TIP] Activity 활성화 및 비활성화.

  우선 AndroidManifest.xml 에서 액티비티를 설정할 때, 속성값으로 액티비티 활성화/비활성화 값을 줄 수 있다. 만약 액티비티 비활성화를 한다면, Context 내의 ...
Read more

[JAVA:병렬 프로그래밍 – 2] CyclicBarrier 사용하기.

  CyclicBarrier 를 사용하면 동시에 실행되는 쓰레드 내부 원하는 지점에서 대기를 걸어주고 모든 쓰레드가 대기 상태에 들어갔을때, 대기를 풀어주는 동작을 할 수 ...
Read more