Posts

Showing posts from August, 2011

LoRa 모듈 E22-900T22S Breakout Board 설계 2

Image
지난번 설계 에서 두 가지 업데이트 사항이 있다. 첫 번째로 3.3V 로 로직 컨버터를 거치지 않고 직접 통신할수 있는 포트를 구성하였다.  이 포트를 통해 3.3V 동작의 MCU를 사용할때 좀 더 빠르게 회로를 구성  할수 있을것으로 기대한다. 두 번째로 동작 전압 레벨이 서로 다른 MCU 와 Lora 모듈이 통신할때 사용할 기준전압을 직접 인가 할 수 있도록 하였다. 보드에는 위 와같은 점퍼가 주어지는데 3.3V 나 5V 로 점프 시키지 않을 경우 VREF 핀에 사용할 소스전압을 직접 인가해 주어야한다. 특수한 경우가 아니라면 Vref를 사용하는일은 없을것 같다. 위사 진들은 이번에 제작한 테스트 모듈이다.  왼쪽은 E22-900T22S 모듈이고 오른쪽은 ATmega328P/PB 3.3V 8Mhz 보드를 준비했다. 오른쪽의 보드는 ATmega328P/PB 를 모두 장착하여 사용할 수 있도록 설계했다. E22-900T22S 보드의 전체 회로는 다음과 같다. 동작 전압 레벨이 서로 다른 장치와 통신 할 수 있도록 레벨 컨버터를 추가 하였고, 핀 헤더를 장착하여 다른 MCU 보드와 통신하거나 점퍼를 수정해서 USB 시리얼 통신을 할수 있도록 했다. 모듈의 테스트는 mischianti의 E22 라이브러리 를 사용했다. 정리가 아주 잘 되어있는 라이브러리로 생각된다. 아래 코드는 라이브러리에 포함된 시리얼 입력을 LoRa 통신으로 전송하는 예제이다. Lora ATmega328p AUX D3 RX D4 TX D5 M1 D6/GND M0 D7/GND 송신측 코드 #include "Arduino.h" #include "LoRa_E22.h" LoRa_E22 e22ttl(4, 5, 3, 7, 6); void setup() { Serial.begin(9600); delay(500); // Startup all pins and UART e22ttl.begin(); Serial.println(&q

[OSX] 디아블로2 - 맥북에서 한글판과 꽉찬 화면으로 즐기기

Image
맥에 디아블로를 설치해보면 실행시 꽉찬 화면이 아니고 한글도 깨져서 나온다. 이를위한 해결법이다. -맥에 설치한 디아블로2 꽉찬 화면으로 플레이하기- 요즘 국내에도 맥을 사용하시는 사람들이 점차점차 늘어나고 있다.  아마 예전에 PC에서 하던 블리자드의 게임을 맥에서 즐기고 싶어하시는 분들도 있을거다. 문제는 여기서 시작된다. 블리자드는 디아2를  영어판만  맥용이 있다.  그리고 한국에서 발매한 한글판 CD로는 맥에 설치가 불가능하다. 우선 영문판으로 맥에 설치를 해야한다. 실행을 해보면 다음과같다. 전체화면 모드에선  게임의 화면비율 때문에 양 옆에 빈 공간이 생긴다. cmd + m 로 전체화면 모드와 창모드로 전환할 수 있다. 밑은 창모드 실행화면이다. 검은 막대는 사라졌지만,  게임화면이 작아지고 창모드에서 창의 크기를 늘릴 수 없으니 더 불편하다. 해결법은 디아블로2 실행시에 뜨는 옵션창에 있다. 1. Configure Video에 들어간다.  맥에서 디아블로를 한글로 구동하시는 사람들은 이 부분에서 에러가 발생한다  영문판으로 다시 수정해서 해야한다. Configure Video에 들어가면 여러 옵션의 설정들이 있다. 2. 쭉쭉 넘겨보면 이렇게 해상도 설정이 나온다. 옵선을 선택된넘 밑에있는 스트레치드로 바꿔준다. (둘다 바꿀 필요는 없다 사용하실 해상도만 바꾸시면 된다.) 그러면 전체화면 모드로 게임실행시 보이던 양 옆에 빈 공간이 사라짐을 확인 하게 된다. -맥에 설치 한 디아블로2 한글판으로 플레이하기- 한글판으로 바꾸는 법은 많이 알려져있다. 우선 맥사용자들은 맥과 윈도우에 모두 디아를 설치해 주시는 것이 좋다.  (이유는 검색해보면 된다.) 윈도우에 설치된 한글판이 맥에 설치된디아블로 한글화에 무슨 연관이 있느냐는