일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 아두이노
- TX
- 자동 변수
- can 통신
- Makefile
- 양방향 통신
- OBD
- SoftwareSerial
- 시리얼포트
- vscode
- 아두이노레오나르도
- RX
- 공모전
- 마스터 슬레이브
- 송수신
- 시리얼통신
- SPI 통신
- 시리얼모니터
- platformIO
- Serial통신
- 차량통신
- txrx
- 시리얼 통신
- 디바이스마트
- 기본 문법
- OBD모듈
- 아두이노우노
- UART
- 디지털핀
- UART통신
- Today
- Total
목록분류 전체보기 (19)
개발 블로그

진행하는 프로젝트에는 OBD 모듈을 통해 차량 정보를 받아오는 과정이 있다.내가 맡은 역할은 OBD 에서 받아온 정보(16진법으로 나타나는 것으로 알고 있음)를 블루투스 통신을 통해 핸드폰 앱에 전달하는 것이다. 하지만 현재 OBD 에서 자료를 받아오는 프로토콜 제작이 완료된 상태가 아니기 때문에, 받아올 수 있는 정보가 없다.그렇기 때문에 VScode 툴을 사용해서 조이스틱 정보(x, y, z)를 스마트폰 앱에 전달하는 과정을 먼저 진행해봤다. 할 일VScode PlatformIO 로 조이스틱 모듈 조작하기OBD 모듈 VScode 로 조작하기블루투스 통신으로 OBD-II 데이터 핸드폰에 출력하기조이스틱 시리얼 넘버 송수신을 위한 코드짜기 -> 필요한 과정인지 고민 필요.앱과 아두이노가 블루투스 통신하는..

아두이노 스터디에서 조이스틱 모듈 관련 과제를 받았다. 조이스틱 모듈 사용하여 조이스틱 값을 PC에 출력하는 연습을 해보자. 조이스틱 모듈에는 5개의 핀이 있다.VCC, GND, VRX, VRY, SW VRX, VRY, SW(switch)은 각각 X축, Y축, Z축 역할을 한다. 그렇기 때문에 조이스틱 모듈 x, y, z 값을 입력받기 위해 VRX, VRY, SW를 보드의 아날로그에 연결해야 한다. 사용할 보드는 아두이노 우노이다.코드는 아래와 같다.int joystick_x = A0;int joystick_y = A1;int joystick_z = A2;void setup() { pinMode(joystick_z, INPUT); Serial.begin(9600);}void loop() { int..

공모전을 위한 아두이노 프로젝트를 하기로 했다. 개발을 위한 IDE 는 VScode를 사용하기로 협의하여 VScode에 아두이노를 사용하기 위한 개발 환경을 구축했다. VScode 에서 아두이노를 사용하기 위해 설치해야 하는 몇 가지가 있다. C/C++ Code Runner PlatformIO IDE 설치는 왼쪽에 테트리스처럼 보이는 아이콘에서 진행할 수 있다. 각각 검색해서 설치한다. c 와 c++ 디버깅, 코드 자동 완성 등을 도와주는 [c/c++] 설치 코드를 빌드 및 실행하기 위한 [Code Runner] 설치 마지막으로 아두이노 개발을 도와주는 [PlatformIO IDE] 를 설치한다. 왼쪽 아래에 외계인 모양의 아이콘이 생긴다. 외계인을 클릭하면 다음과 같은 화면이 나온다. 여기서 아두이노 ..