반응형

프로그램&회로 57

STM32 UART

인터넷 검색해보면 이것저것 너무나 많이 튀어나와서 사용하기 편리한 예제 찾기가 힘들어서 정리해놓습니다. 1. cubeMX에서 UART설정하기 2. cubeMX에서 NVIC설정하기 3. main함수 초기화 하는 부분에서 인터럽트 이네이블 시켜주기 /* USER CODE BEGIN 2 */ Initialize( ); __HAL_UART_ENABLE_IT(&huart4, UART_IT_RXNE); __HAL_UART_ENABLE_IT(&huart4, UART_IT_TC); 4. 수신데이타 전역변수로 지정 4-1. main.c파일에서 데이타 선언 /* USER CODE BEGIN PV */ uint8_t rx_data[32]; // 버퍼사이즈는 수신바이트만큼 지정하거나 크게 /* USER CODE END PV ..

프로그램&회로 2019.09.23

Terminal V1.9b 2013

Terminal V1.9중 가장 무난한 버전인듯. 수신된 데이타를 그래프로도 받아볼 수 있음 좌측상단 Help를 누르면 도움말을 얻을 수 있다. PC측 Dsub 9PIN 연결 번호.. DB9 PINOUT on PC: 1 - CD - Carrier Detect (IN) 2 - RX - Data Receive (IN) 3 - TX - Data Transmit (OUT) 4 - DTR - Data Terminal Ready (OUT) 5 - GND - Ground 6 - DSR - Data Set Ready (IN) 7 - RTS - Request To Send (OUT) 8 - CTS - Clear To Send (IN) 9 - RI - Ring Indicator (IN) MACRO 단축키 HOT KEYS:..

프로그램&회로 2019.09.06

QMC5883 지자기센서

Mechasolution QMC5883L LibraryQMC5883L 3축 지자계/컴파스 센서 (QMC5883L 3 Axis Compass Sensor)센서야 인터넷 검색해서 아무데나 쉽게 구매 가능하고... https://github.com/mechasolution/Mecha_QMC5883L 한글설명링크https://goo.gl/trBEr5 ======================================================================라이브러리가 필요 없는 코드 #include //I2C Arduino Library#define addr 0x0D //I2C Address for The HMC5883 void setup() { Serial.begin(9600); Wire.b..

프로그램&회로 2019.01.16

라즈베리파이 전원버튼 추가.

https://goo.gl/fEKsRW 1. 스위치 부착,... GPIO 17하고 GND 아래그림에서 9번 11번 사이에 스위치 부착 아래 소스에서 btnPin =5로 되어 있는데 나는 17번 사용할 것이니 17로 변경.GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.IN,pull_up_down=GPIO.PUD_UP) 외부에 풀업저항 안달고 내부 풀업 사용하는걸로.... 3. /etc/rc.local 파일을 수정한다.sudo nano /etc/rc.local 4. “exit 0″ 이전 라인에 아래 라인을 추가 한다.python /home/pi/bin/button/shutdown.py #!/bin/sh -e # # rc.local # # This script is execute..

프로그램&회로 2018.12.17

리눅스 콘솔 단축키 및 명령어

리눅스 콘솔 단축키 Shift + PageUp : 상위 페이지 이동 Shift + PageDown : 아래 페이지 이동 출처 : http://andstory.com/zb41/zboard.php?id=tip_board&page=16&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=desc&no=453 리눅스 콘솔이나 터미널 상에서 사용할 수 있는 단축키가 여러가지 있다. 이 중에서 유용한 것들 몇가지를 정리해보자. 우선, 터미널이 아닌 콘솔 상에서 쓸 수 있는 단축키로는 아래와 같은 것들이 있다. 터미널 실행 관련 단축키 터미널 실행 : Ctrl + Alt + T 터미널내에서 새로운 탭으로 터미널 실행 : Ctrl + Shift + T 터미널내..

프로그램&회로 2018.12.14

PICKIT3 Programmer to GO

우선 PICKIT3 가 연결되어 있어야 한다. MPLAB IDE 실행후 라이팅할 HEX파일을 불러오기 위해 File -> Import 메뉴선택 라이팅할 HEX 파일을 선택하여 열기를 누른다.. Output 창에 Loaded xxxxx.hex 파일이 읽혀진 것을 확인할 수 있다. 그다음 Programmer -> Settings.... 항목 선택 PICkit 3 Settings 창이 열리고 여기서 Programmer to go 항목을 선택.. Image Name:에 원하는 이름을 아무거나 입력.. 하단 Send Image In Memory 버튼을 누른다. Output창에 다운로드가 정상적으로 되고...PICkit 3 removed. 라고 나오면 PICkit3를 usb 케이블에서 연결해제를 한다. 이후 ① 휴..

프로그램&회로 2016.07.22