본문 바로가기

분류 전체보기

[Raspberry Pi]01. OS 설치 Raspberry Pi를 구매한 사람이라면 Raspberry Pi가 무엇을 할 수 있는 장비인지는 알고 있을 것입니다.혹시나 모르시는 분들이 계실까 봐 간단히 설명해 드리면 성능이 조금 낮은 컴퓨터라고 보시면 됩니다. 컴퓨터를 처음 구매했다고 가정합시다.컴퓨터가 배송이 오면 일단 상자부터 뜯어야죠상자를 뜯고 모니터, 키보드 그리고 마우스를 연결하고 마지막으로 전원선을 연결해서 전원 버튼을 눌려서 컴퓨터를 켤 것입니다. 그러면 Raspberry Pi도 같겠죠상자에서 Raspberry Pi를 꺼내서 모니터, 키보드 그리고 마우스를 연결하고 Raspberry Pi는 전원 버튼이 따로 없어서 전원선을 연결하면 전원이 바로 켜집니다.상자에 포장되어 있는 Raspberry Pi 컴퓨터라면 화면에 Windows lo..
[XC8]18F452에서 IR 리모콘 구현 일단은 테스트할수 있는 티비가 삼성것 뿐이라 삼성 코드만 입력해놨습니다.최대한 주석 단다고 해놨는데 초보자 분들도 이해 하실지 모르겠습니다. 지금은 시리얼로 버튼 번호를 넘겨주면 그 코드들 실행시키는 프로그램입니다. 원래는 메인 파일에 이렇게 많이 적는거 싫어 하는데 초보자분들이 ctl+c, ctl+v 하실 수 있도록 메인 파일에 모든 소스를 넣었습니다. 다른 부분은 리모콘 포멧 관련되서 조금이라도 자료 찾아보신 분들은 이해 하실 수 있으실겁니다. 혹시 전혀 이해 되지 않는다면 리모콘 포멧 쪽을 찾아보시고 다시 방문해 주세요.(나중에 시간되면 리모콘 포멧 관련 자료도 업로드 하겠습니다.) 큐 부분은 원형 큐가 뭔지 모르시면 이해가 안되실텐데 그냥 데이터 손실 방지하려고 만든겁니다.9600으로 통신하면서 ..
[XC8]18F452에서 PWM 사용하기 18F452 에서 XC8 컴파일러를 이용하여 CCP1에서 38kHz의 듀티비 50%의 신호를 출력하는 소스입니다. Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344454647/* * File: main.c * Author: JangSeongJin * * Created on 2014년 1월 2일 (목), 오후 5:49 */ #include //XC 기본으로 추가#include #pragma config OSCS = OFF#pragma config OSC = HS#pragma config WDT = OFF#pragma config LVP = ON typedef unsig..
[PIC]CCP Module PIC에 보면 CCP 모듈이라는것이 있습니다.3가지 기능을 하는 모듈로 1. Capture(캡처)2. Compare(컴페어)3. PWM앞 글자를 따서 CCP 라고 부릅니다. 1. Capture(캡처)외부에서 신호가 들어올때 신호의 엣지에서 엣지사이의 시간을 알아내는 기능2. Compare(컴페어)정확하지는 않지만타이머 카운트의 값을 비교하여 특정 값이되면 인터럽트를 발생시키는 기능인것 같습니다. PWM에서 원하는 주기를 만드는 방법이 이 기능을 이용한 것입니다.3. PWM원하는 Duty Cycle(듀티 싸이클)과 원하는 주기로 신호를 출력하는 기능
[XC8]18F452 UART 시리얼 통신 18F452에서 XC8 컴파일러를 사용하여 UART를 구현했습니다.통신 프로그램에서 받은 값을 그대로 다시 출력하는 프로그램입니다. Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667/* * File: main.c * Author: JangSeongJin * * Created on 2014년 1월 2일 (목), 오후 5:49 */ #include //XC 기본으로 추가#include #pragma config OSCS = OFF#pragma config OSC = HS#pragma con..
맥에서 Serial(시리얼) 통신 사용하기 맥에서 시리얼 통신을 하기 위해서는 3가지가 필요합니다.USB to Serial Cable, kext 그리고 시리얼 통신 프로그램 USB to Serial Cable은 FTDI 칩을 사용한 제품을 구하면 됩니다.요즘 나오는 왠만한 것을은 FTDI 칩을 사용하지만 간혹 다른 칩을 사용하는 제품이 있습니다. 이 제품을 구매하였다면 그냥 마음 편하게 다시 구매하는것을 추천 드립니다. 참고로 제가 사용하는 모델은 NEXT-RS232SC 입니다. kext은 http://www.ftdichip.com/Drivers/VCP.htm에서 다운 받으면 됩니다.매버릭스를 사용중이라면 Mac OS X x64 (64-bit)를 다운 받으면 됩니다.혹시 주소가 변경될지도 몰라 일단 현제 최신 버전을 업로드 해놓았습니다. 시리얼 ..
[XC8]18F452 PORT Control Colored By Color Scripter™12345678910111213141516171819202122232425262728293031/* * File: main.c * Author: JangSeongJin * * Created on 2014년 1월 2일 (목), 오후 5:49 */ #include //XC 기본으로 추가#include #define _XTAL_FREQ 20000000 //크리스탈 클럭 #pragma config OSCS = OFF, OSC = HS, WDT = OFF //fuse 설정 void main(void) { int i; TRISD = 0x00; //PORTD 전부 OUTPUT으로 설정 PORTD = 0x00; //PORTD 전부 0 출력 while (1) { PORTD ..
라즈베리 파이 구입!!! 자 이제 시작이야~ 내 꿈을~ 내 꿈을 위한 여행~에헤라디야~~ 각설하고 라즈베리파이를 구입했다. 클리어케이스 포함 61020원 공부해야지 끝