본문 바로가기

분류 전체보기

(1955)
[PIC10F-SS EVM] PIC10F220 테스트 보드 제작 [PIC10F-SS EVM] PIC10F220 테스트 보드 제작 세계에서 가장 작은 MCU인 PIC10F 시리즈중 새로운 PIC10F220 테스트 보드를 제작 했다. SOT23-6P의 소형 패키지에도 불구 하고 ADC까지 추가 되어 좀더 활용도가 좋아 졌다. PIC10F220 256 x 12 16 x 8 PIC10F222 512 x 12 23 x 8 PIC10F220/PIC10F222 핀맵 [PIC10F-SS EVM] 관련 회로도 PICKIT2와 동일한 핀맵이며 테스트용 LED가 실장 되어 있다. 간단히 테스트 하기 쉽도록 Pickit2 핀맵에 맞도록 제작 했다. 참고로 모 쇼핑몰에서 현재(2011.05) 480원에 판매하고 있다.
[Android] 기본 위젯 테스트 - 슬라이드바(SeekBar) [Android] 기본 위젯 테스트 - 슬라이드바(SeekBar) SeekBar seekBar; seekBar = (SeekBar) findViewById(R.id.seekBar1); seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { public void onStartTrackingTouch(SeekBar seekBar) { } public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) { //SeekBar 값 표시 ctlText1.setText("PWM:"+progress+"%"); } public void onStopTrackingTouch(Seek..
[AVR] Atmel AVR Studio5 를 이용한 개발환경 설정 [AVR] Atmel AVR Studio5 를 이용한 개발환경 설정 기존 버전에서 완전히 새로운 형태의 AVR Studio5 가 릴리즈 되었다. AVR Studio5를 이용하여 프로젝트 생성하여 테스트 해보았다. 새로운 프로젝트 생성 AVR Studio4와는 완전히 다른 느낌이다. 이클립스 기반인듯한데... 컴파일러는 기존의 WINAVR을 링크해서 사용하다. 디바이스 선택 이렇게 하면 간단히 프로젝트파일이 생성되고 원하는 파일을 작성하여 컴파일 하면 문제 없이 컴파일 되는 것을 확인 할 수 있다. 여러가지 기능들 변수, 함수 보기나 프로젝트 관련 기능들은 최신의 IDE환경을 따라 편리한 기능들이 많다. 아쉬운점(버그?) 다른 폴더에 있는 파일을 프로젝트에 추가 시키면 기존 AVRStudio와 다르게 파일..
AVR 파워다운 모드 전류측정 실험 AVR 파워다운 모드 전류측정 실험 AVR은 저전류 전용 칩이 아니기 때문에 고려 해본적이 없었는데 전류소모를 적게 해야 할 일이 있어 AVR소비 전류를 줄이는 방법에 대해 검토 해 보았다. MSP430에 비하면 비할 바가 못되지만 아무튼 5단계의 슬립모드 설정이 가능하고 실험 결과 나쁘지 않게 사용가능할것 같다. AVR전류 측정 전원 공급후 while루프 돌때 - 12mA USB기능 동작시 - 25mA 아무런 동작을 하지 않아도 12mA가 흐러고 타이머나 기타 페리를 사용하는 순간 25mA까지 소비 한다. 이 상태로는 좀 문제가 있는것 같고 슬립모드 관련 데이터 시트를 보니 몇가지 방법이 있는것 같다. 테스트에 사용한 칩은 ATmega88V이다. 예전 버전 ATmega8을 가지고 테스트 하다 고생 했는..
[Android] 기본 위젯 테스트 - Button, Text [Android] 기본 위젯 테스트 - Button, Text 가장 기본적으로 입출력 할수 있는 Button, TextView 테스를 해 보자. TextView 위젯 테스트 레이이아웃 에서 TextView위젯을 배치하고 각종 프로퍼티를 설정 할 수 있다. 코드에서는 이때 설정한 Id로 접근해서 제어 할 수 있다. 기본적인 메세지 출력 위젯으로 아래와 같이 제어 할 수 있다. public class AndriodEX1Activity extends Activity { //TextView 객체 생성 public TextView ctlText1; /** Called when the activity is first created. */ @Override public void onCreate(Bundle saved..
[Android] Hellow World 프로그램 작성 [Android] Hellow World 프로그램 작성 Android 개발 환경이 구축되었으니 가장 간단한 프로그램을 하나를 작성해 보자. 이클립스를 실행하고 New Project를 생성하면 위자드가 뜨고 Android용 프로젝트를 생성할 수 있다. 프로젝트를 명을 기입하고 적당한 Platform을 선택한다. 여기서 package name항목을 기입해야 다음으로 넘어 가는데... 우선 main.으로 시작 했다. 프로젝트를 생성하면 자동으로 코드가 생성된다. 간단하다~ ㅎㅎ 앞으로 원하는것을 추가 해 나가면 된다. 자동으로 생성된 Android 코드는 아래와 같다. 간산히 설명하면 처음 실행되는 onCreate()함수에 레이아웃 R.layout.main 를 출력하는 예제이다. package main.And..
[Android] 개발환경 설정 방법 [Android] 개발환경 설정 방법 Adndroid 프로그래밍 환경은 기본적으로 JDK, ASDK, Eclips 가 필요하고 아래 링크에서 무료로 다운 받을 수 있다. 필요 프로그램 Android 개발환경 설정을 위해 필요한 프로그램은 아래 3가지 이다. 1)JDK : Java SE Development Kit http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 최신 JDK를 받을 수 있다. 최신 버전인 JDK7을 이용하였다. 2)Android SDK http://developer.android.com/sdk/index.html 에서 받을 수 있다. 3)IDE : Eclipse http://www.eclipse.org/downlo..
[Android] 하드웨어 개발자 입장에서 안드로이드 프로그래밍 배우기 [Andoid] 하드웨어 개발자 입장에서 안드로이드 프로그래밍 배우기 요즘에 모바일 OS로 Andoid가 대세인것 같다. 개발자 입장에서 새로운 환경에 대한 스터디는 꾸준히 해야 하기 때문에 Android프로그래밍을 배워볼 생각이다. 하지만 배워야 할 내용이 너무나 방대한것 같다. 그래서 탑다운 방식으로 하드웨어 개발자 입장에서 필요한 수준의 Android 프로그래밍을 배워볼 생각이다. 예를 들어 블루투스나 이더넷 모듈을 이용하여 주변 하드웨어를 제어 하거나 각종 센서값을 모니터링 하는 용도로 스터디 해 나간다면 흥미도 잃지 않고 쉽게 배울 수 있지 않을까..? 일차적으로 블루투스로 외부 장치를 On/Off하는 예제를 작성해 볼 생각이다. 이후 이더넷, USB를 이용해서 제어 하고, 추후 스코프같은 형태..