반응형
AVR 예제2– 세븐 세그먼트
AVR/Atmega128 강좌2015. 3. 2. 01:10AVR 예제2– 세븐 세그먼트

잘그리지 못하지만 그려봤습니다.. Cathode 타입 Anode 타입 아래 표는 Anode의 경우를 나타낸 것입니다. 회로도에 연결시 반대로 했으면 보기 편할뻔 했네요 abcdefg2진수0LOWLOWLOWLOWLOWLOWHIGH0b010000001HIGHLOWLOWHIGHHIGHHIGHHIGH0b011110012LOWLOWHIGHLOWLOWHIGHLOW0b001001003LOWLOWLOWLOWHIGHHIGHLOW0b001100004HIGHLOWLOWHIGHHIGHLOWLOW0b000110015LOWHIGHLOWLOWHIGHLOWLOW0b000100106LOWHIGHLOWLOWLOWLOWLOW0b000000107LOWLOWLOWHIGHHIGHLOWHIGH0b010110008LOWLOWLOWLOWLOWLOW..

AVR 예제 1 – LED 깜빡이기
AVR/Atmega128 강좌2015. 3. 1. 23:59AVR 예제 1 – LED 깜빡이기

#include #include int main(void) { //포트D를 출력으로 설정한다. DDRD = 0xFF; while (1) { //포트D의 값을 0xFF로 한다. LED가 켜진다. PORTD = 0xFF; _delay_ms(300); //300ms 대기 //포트D의 값을 0x00으로 한다. LED가 꺼진다. PORTD = 0x00; _delay_ms(300); //300ms 대기 } return 0; }

AVR에서 I2C 사용하기
AVR/Atmega128 강좌2015. 2. 22. 19:53AVR에서 I2C 사용하기

Avr로 EEPROM을 쓰고 읽는 예제. ( at24/fm24 모듈을 이용 ) 1. TWI (I2C) 초기화 마스터가 초기화한다는 것은 TWI클럭 주파수(SCL)이 세팅된다는 것이다. 이 것은 TWBR에 bit reate를 설정하고 TWSR에 prescaller를 설정함으로써 이루어진다. 2. START condition 전송 3. 슬레이브의 주소 전송 나누어서 두번 전송된다. 4. 데이터 전송 5. STOP 상태를 보낸다. 6. START condition 전송 7. 슬레이브 주소 전송 8. SDA 버스로부터 데이터 수신 9. STOP condition 전송 123456789101112131415161718192021222324252627282930313233343536373839404142434445..

Raspberry Pi/Raspberry Pi 활용2015. 2. 22. 18:01리눅스 문자 디바이스 드라이버 예제

실행결과 응용 프로그램 simpleApp.c디바이스 드라이버 simple_dev.cdevice file open[13895.005913] openApp : write something life is good 12bytes[13895.009107] simple_write [13895.013561] DEV : read something [13895.018762] life is good 12bytesApp : read something life is good 12bytes[13895.023354] simple_read [13895.027854] DEV : write something [13895.033086] life is good 12bytesioctl function call ret = 0[13895.03..

Android/개념 및 예제2015. 2. 21. 21:51안드로이드 백그라운드 서비스 예제 - IntentService

작동은 아래 포스팅 처럼 동작합니다. 좀 부족함 점이 많지만 공개합니다. [Android/프로그래밍] - IntentService 구현 중 2..( 안드로이드 백그라운드 서비스) http://webnautes.tistory.com/664 MainActivity.java package com.webnautes.backgroundserviceexample; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.widget.TextView; import android.widget.Toast; public class MainActivity..

아두이노에서  리모컨 신호 수신
Arduino Uno2015. 2. 19. 18:14아두이노에서 리모컨 신호 수신

라이브러리 설치 https://github.com/shirriff/Arduino-IRremote 에 있는 라이브러리를 다운로드 받는다. https://github.com/shirriff/Arduino-IRremote/archive/master.zip 를 클릭하면 ZIP압축파일로 다운로드 받을 수 있다. 압축을 풀은 후.. C:\Users\webnautes\Documents\Arduino\libraries 위치에 붙여 넣었다. 그러면 아두이노 IDE에서 해당 라이브러리와 예제를 사용할 수 있다. 그리고 나서 충돌을 피하기 위해 C:\Program Files (x86)\Arduino\librarie\ RobotIRremote를 삭제한다. 그리고 아두이노 IDE를 다시 실행해야 반영이 된다. 아래와 같이 TS..

아두이노 세븐세그먼트 예제
Arduino Uno2015. 2. 19. 16:23아두이노 세븐세그먼트 예제

세븐 세그먼트에는 두 가지 타입이 있는데 연결방식이 차이가 있습니다. Anode 타입의 경우 COM 2개와 DP를 VCC에 연결하고 Cathode의 경우에는 그라운드를 연결해주면 됩니다. 세븐세그먼트가 Anode의 경우 연결한 예시입니다. 아래 그림에서 G는 5V가 아닌 D6에 연결해야 합니다. 동작방식의 차이는 Cathode의 경우 HIGH 신호를 준 곳이 켜지지만 Anode의 경우에는 LOW신호를 준 경우에 켜집니다. 아래 표는 Anode의 경우를 나타낸 것입니다. abcdefg0LOWLOWLOWLOWLOWLOWHIGH1HIGHLOWLOWHIGHHIGHHIGHHIGH2LOWLOWHIGHLOWLOWHIGHLOW3LOWLOWLOWLOWHIGHHIGHLOW4HIGHLOWLOWHIGHHIGHLOWLOW5LO..

리눅스에서 SQLite  사용하기
개발 환경/Ubuntu 설치 및 활용2015. 2. 17. 05:22리눅스에서 SQLite 사용하기

SQLite 설치 # sudo apt-get install sqlite3. 데이터베이스 생성 커맨드 라인으로 DB를 만들고 테이블 추가가 가능하지만 편하게 사용해볼려고 클라이언트 프로그램을 찾았다. 애초에는 보드에 클라이언트를 바로 설치해서 사용해 볼려다가 SQLite가 파일 기반의 데이터베이스라는 것을 알고는 번거롭더라도 피시에서 생성해서 복사해 사용하는 방식을 사용해보기로 했다. http://sqlitestudio.pl/?act=download 에서 리눅스 버전을 다운로드 후.. 압축 풀어서 실행.. SQLite가 파일 기반 데이터 베이스라서 윈도우버전을 설치해서 데이터베이스를 생성 후 복사해서 사용해도 됨. webnautes@virtual-machine:~$ wget http://sqlitestud..

Arduino UNO에서 DC 모터 제어
Arduino Uno2015. 2. 16. 22:44Arduino UNO에서 DC 모터 제어

PWM은 전압레벨을 제어 하여 아날로그 출력과 유사한 결과를 만들어 낼 수 있도록 해줍니다.디지털 출력 라인을 매우 빠르게 껐다 켰다 함으로써 전압을 결정 할 수 있습니다.예를 들어 아두이노의 디지털 라인은 0또는 5V의 전압을 출력할 수 있습니다. 만약 PWM을 Duty Cycle 50%로 설정한다면 평균 출력 전압은 2.5V가 되고 25% duty cycle이라면 출력은 1V가 됩니다. PWM은 아두이노 디지털 핀에서 전압을 제어 할 수 있도록 해주지만 모터를 제어하기 하기에는 전류의 제약이 있습니다. 마이크로 컨트롤러가 제공할 수 있는 전압보다 모터가 더 큰 전압을 요구하기 때문에 마이크로컨트롤러의 출력핀으로는 모터를 동작시키는데 무리가 있습니다. 그리고 또한 DC모터의 회전 방향을 조정하기 위해서..

아두이노 시뮬레이터
Arduino Uno2015. 2. 16. 18:21아두이노 시뮬레이터

밖에 나왔다가 아두이노 확인할게 있는데 들고 온게 없어서 혹시나 해서 찾다보니 시뮬레이터라는게 있네요.. 찾는 부품이 없어서 결국 확인은 못해보고 LED 켜는 것만 해봤는데 참 신기합니다... 현재 태스트 해본건 웹 상에서 시뮬레이터를 돌려볼 수 있는 아래 사이트로 무료로 가입하면 테스트 해볼 수 있습니다. http://123d.circuits.io/ 아래 화면은 실제로 돌려본 화면인데 부품들을 연결하고 아래쪽에 코드를 작성해주고 실행시켜보니 LED가 동작합니다. 괜찮긴 한데 웹상이라 좀 반응이 느린 감도 있지만 .. 한번쯤 사용해 볼만 한거 같습니다..

반응형
image