PIC24FJ256GB206 / 64pin package / UART1 TX example code
'공부/공부(Embedded)'에 해당되는 글 8건
- 2014.12.16 PIC24FJ256GB206 / 64pin package / UART1 TX example code 3
- 2014.12.15 PIC MCU / XC16 (16bit시리즈) 표준함수 메뉴얼
- 2014.12.12 아두이노 우노 R3[Arduino Uno R3] / 박스 오픈 및 바로 프로그램 작성해서 LED점멸 하기 [box open and download program for LED blinking]
- 2014.12.08 Hantek USB형 Oscilloscope 장치 드라이버/PC프로그램 1
- 2014.12.07 Processing 예제 : 시리얼통신 받은 것을 출력하기
지난번에 소개한 Microchip의 개발환경이 구축되었다면,
XC16 컴파일러에서 지원하는 표준 함수들을 쉽게 찾아 보는 방법을 소개합니다.
1. XC16 컴파일러가 설치된 폴더 접근 :
C:\Program Files\Microchip\xc16\v1.23\docs\periph_libs
2. Microchip PIC24F Peripheral Library.chm 파일 열기 : 주변장치 관련 레지스터를 참고할 수 있습니다.
Microchip PIC24F Peripheral Library.chm
3. 검색 창에서 원하는 기능 검색 : 예) Timer1
검색된 내용을 보고 ...OpenTimer1 Function의 (parameter 정보를 찾아보고, 실제 코드에 적용한다.)
아두이노 우노 R3[Arduino Uno R3] / 박스 오픈 및 바로 프로그램 작성해서 LED점멸 하기 [box open and download program for LED blinking]
공부/공부(Embedded) 2014. 12. 12. 15:38아두이노 우노 R3 / 박스 오픈 및 바로 프로그램 작성해서 LED점멸 하기
[Arduino Uno R3] [box open and download program for LED blinking]
오늘 택배로 아두이노 우노 보드가 도착했습니다.
일단 내용은 딱 보드 하나네요. 아답터... 없습니다. ㅜㅜ
[ Today I get , my first arduino Uno R3 board, When I open... only R3 board in it.
There is no power adapter]
전원 공급은 5~7V DC 아답터가 필요하지만,
[ If you want to use DC power adapter, please prepare 5 or 7 v power ]
USB B타입 케이블로 PC와 연결하면, PC에서 전원을 받을 수 있고,
프로그램 이미지도 다운로드가 됩니다.
[ but, USB B type cable can support power for Uno board, and also FW image file download.]
1) 일단 봉투를 뜯고 집에 가지고 있는 USB B타입 케이블과
PC의 USB포트에 연결합니다.
[ open plastic bag, and connect USB cable with Uno board, and also PC USB port]
2) 장치 드라이버는 window 7의 경우 자동으로 잡아주네요.
[ In case of Window 7 OS, device driver was installed automatically]
3) 잠시후 COM6번 포트로 장치가 잡힙니다.
[ after install Driver file, PC add device with COM6 port]
4) 바로 아두이노 개발용 PC SW을 실행하고,
예제 코드를 열어서 다운로드 하니... 바로 LED가 점멸되는 동작을 하네요.
[ and run PC SW "Arduino Development tool(ver1.0.6)"
예제 코드 : 메뉴 : 파일 > 예제 > 01. Basics > Blinking
[ Menu : Example > 01.Basics > Blinking ]
5) 코드 내용도 바로 바꿔보니,LED점멸이 더 빨라집니다.
[ when you change delay parameter to smaller, LED blinking is faster]
6) 보드 전원을 빼고, 다시 켜도, 마지막으로 다운로드한 프로그램은 그대로 남아 있습니다.
[ When you download FW image, board has last image, so power off -> power on ( run last FW image)]
::: 첫작성 2014-12-12
회사에서 USB형 오실로스코프를 구매해서 사용하는 중입니다. 드라이버 파일은
Hantek 홈페이지에 있는 것이 아니라, onedrive.live.com 에 올려두더군요.
다운로드도 빠르고, 인터페이스도 깔끔한 다운로드 사이트이네요.
장치 이름 : Hantek사의 USB-5200A (기본적으로 2개의 프로브 제공, 200MHz 셈플링, 2channel지원, 1개의 외부 트리거 지원)
장치 홈페이지 : http://www.hantek.com.cn/en/ProductDetail_44.html
다운 받는 위치 : https://onedrive.live.com/?cid=6C60A056648D9011&id=6C60A056648D9011%21252&authkey=%21AIRhsJI95zxVe14
잠시 장비를 사용해보니, 드라이버는 윈도우즈 시스템에서 인터넷으로 검색된 드라이버를 자동 설치해주네요.
문제가 없다면, 자동으로 설치된 드라이버를 사용해도 무난하지 않을까합니다.
다만... 한 30여분 사용중인데 PC SW가 몇분 지나면 오류가 생겨 종료하는 것이 몇 번 발생하네요.
블루스크린도 한번 발생하고... ㅜㅜ
원인과 해결책은 좀 찾아봐야겠습니다.
일단은 USB 도킹 스테이션과 호환성 문제가 아닐까 생각됩니다.
참고로 PC용 오실로스코프 SW는 꼭 장비가 없어도, 기본 UI는 볼수 있으며,
장비가 없으면, 데모용 입력신호가 나오는 형태더군요.
장비가 어떤지 궁금하시면, SW만 깔아보셔도 좋겠습니다.
----------------------------------------------------------
2014-12-22 추가 :
SW 비정상 종료 원인은 모르지만, 일단 해결책은 다음과 같습니다.
상황 : 장비를 PC연결 후 프로그램 실행 중 종종 스코프ㅡ 프로그램이 멈추거나 자동 종료되는 경우
해결책 : 위의 호환성 설정을 Window XP(서비스 팩 2)로 설정하여 실행하면 된다.
기타 추천 : 또는 USB허브를 사용하지 않고, 직접 연결하는 방법도 추천한다.
2016-5-22 추가 :
onedriver에 있는 자료는 여전히 잘 있네요.
제공되는 USB케이블이 Y 자 형태인데, 간혹 인식이 안 된다면,
전원공급 전용 케이블은 연결하지 말고 I 자로 연결해서 사용하는 방법도 있습니다.
손에 잡히는 프로세싱... 책 후반부에...
아래의 동작을 구현하는 예제가 있어, note해둔다.
광감지 센서 회로 ---- 아두이노 보드 ------ serial 통신 ------- PC { 프로세싱 코드 -> 광 센서 측정 값 출력}
아두이노 쪽 코드는... 생략하고..
프로세싱 쪽 코드를 적어본다.
아래 보다 좀더 그림으로 표현해보려면, 손에 잡히는 프로세싱 책을 참고하시기 바랍니다.
import processing.serial.*; Serial port; // 시리얼 클래스로 부터 객체를 생성한다. float val; // 시리얼 포트에서 수신한 데이터를 받는 변수 void setup() { size(440, 220); String arduinoPort = Serial.list()[0]; // 이부분은 가상 시리얼 포트의 번호가 다를 수 있으니 상황에 맞게 수정할 것 port = new Serial(this, arduinoPort, 9600); } void draw() { if(port.available() > 0) { val = port.read(); // val = map(val, 0, 255, 0, height); } rect(40, val-10, 360, 20); } |