준호씨의 블로그
1604A 테스트 - 실패. 그리고 LiquidCrystal 라이브러리에 관하여 키트를 구매 했는데 LCD 가 1604A 이다. 보통 1602A 를 많이 쓰는데 특이함. 아무튼 잘 돌아가면 상관 없는데 요모양이다. 뭐가 잘못 되었을까? 코드는 키트에서 제공하는 코드를 그대로 넣었다.LiquidCrystal 라이브러리를 그대로 사용 하지는 않았고 NewliquidCrystal 를 사용 하고 있는데 코드를 보면 16x4 용 LCD 의 offset 를 바꿔서 사용 하도록 되어 있다.라이브러리는 ~/Documents/Arduino/libraries 에 복사해서 사용 하면 된다. (참고: https://www.arduino.cc/en/Hacking/Libraries) 참고로 최근 (이라고 하기에는 2년전이 최근 ..
smi 자막 재생 되는 크롬캐스트 재생프로그램을 찾다가 알게된 Airflow 앱이 2.0.0-beta3 가 나왔다. 기존에 1.0.0-beta7 을 쓰고 있었는데 어느날 갑자기 업그레이드 되어 있더라. (참고: macOS - 크롬캐스트와 smi 자막 지원 프로그램들 2017.04.30 http://junho85.pe.kr/582) UI 가 기존에 비해 좀 더 산뜻하게 바꼈고 재생 관련 옵션들도 좀 더 생겼다. 영상이나 자막관련 기능들도 많이 추가 되었다. 다른건 몰라도 Delay 기능이 필요 했는데 이번에 추가 되어서 좋다. 자막이 밀렸을 때 Delay 를 조절해서 맞춰 주면 잘 나온다. 아래 사이트에서 받을 수 있다. http://airflowapp.com/ Windows, macOS 버전으로 제공하고..
약간 뒤늦은 감이 있지만 크롬캐스트2 로 업그레이드 했다. 기존 크롬캐스트1 도 크게 불편함은 없었지만 마트에 갈 때 마다 보이는 크롬캐스트2 가 자꾸 눈에 밟혔다. 크롬캐스트를 많이 활용 하고 있는데 크롬캐스트2 가 더 빠르다고 하니 좀 더 좋지 않을까 생각이 들었다. 크롬캐스트 스팩은 https://support.google.com/chromecast/answer/3046409 에서 볼 수 있는데, 다른 스팩은 별 차이 없고 좀 더 상위버전의 Wifi 를 지원한다. 크롬캐스트1: 802.11b/g/n Wi-Fi(802.11n 2.4GHz에만 해당) 크롬캐스트2: 802.11b/g/n/ac Wi-Fi(2.4GHz/5GHz) 처럼 wifi ac 를 추가로 지원한다. 공유기가 5GHz 를 지원한다면 좀 더..
요즘 이것저것 많이 사는군. 미술 용품에 이정도 돈을 쓰게 될 줄은 몰랐지만 이게 시작이 될지 마지막이 될지는 모르겠다.
알리익스프레스에서 이런 저런 부품들을 주문 했다. 한국에서 사는거 보다 1/3 이상 저렴 하긴 한데 배송에 2,3주 이상 소요되는 것이 단점이다. 물론 배송비를 많이 내면 좀 더 빨리 올지도 모르지만 저렴하다는 장점이 줄어든다. 예전에 먼지측정지 만들기 할 때도 부품 주문 해 두고 기다리다가 정작 부품이 도착 했을 때는 의욕이 없어지기도... ... 뭐 언젠가 오겠지...
지난 번 만들었던 것 참고: http://junho85.pe.kr/592 이번에는 지난번 만들었던 먼지측정기에 LCD 를 장착해 보기로 하였다. 일단 지인에게 빌려온 LCD 실드를 장착하고 https://www.arduino.cc/en/Tutorial/HelloWorld 에 있는 코드를 돌려 보았다. LCD 실드는 인터넷 찾아 보니 http://plughouseblog.blogspot.kr/2012/03/lcd.html 과 같은 것 같다. Universal Sheidl 에 저항 100옴, LCD (SD1602VBWB-XA), 가변저항, 핀헤더, 적층형 핀헤더를 이용해서 만든 것으로 보인다. 여기다가 기존처럼 먼지센서 연결해서 다음과 같이 LCD 코드와 먼지센서 코드를 조합한다. 짜잔~ 여전히 센서 값은 ..
맥에서 시작프로그램을 등록/삭제 하는 방법 입니다. System Preferences -> Users & Groups -> Login Items 에 등록/삭제하면 됩니다. 체크박스에 체크한 프로그램은 로그인 할 때 자동으로 숨겨줍니다.
요즘은 API 들이 json 으로 결과를 던져 주는 경우가 많다. 그런데 터미널 환경에서는 json 으로 된 데이터를 한눈에 보기가 어렵다. 아래는 짧은 예시라서 크게 어렵지 않지만 항목이 많아 지고 depth 가 깊어 지면 json 구조를 파악하기 어려워진다. {"hello": "world", "foo": "bar"} 이럴 때 jq 라는 커맨드를 설치 해 두면 유용하다. 아래와 같이 한눈에 보기 좋게 표현해주며 $ echo '{"hello": "world", "foo": "bar"}' | jq { "hello": "world", "foo": "bar" } 심지어 칼라도 입혀 준다. 설치하기 macOS 에서 brew 로 jq 설치 하기 brew install jq 참고 https://stedolan.gi..
Usage Sample References http://search.cpan.org/~ishigaki/JSON-2.93/lib/JSON.pm