반응형

시리얼 통신 3

MATLAB 에서 시리얼 통신 공부

USB로 연결되어 있는 ESP32의 LED를 컨트롤하는 것을 연습 삼아 프로그래밍. - seriallist : 현재 컴퓨터에 시리얼 연결되어 있는 디바이스  리스트가 나옴- serialport : 시리얼로 통신하기 위한 포트 설정- writeline : 시리얼 포트로 아스키코드 문자열을 보냄- clear : 워크스페이스의 내용을 클리어하고 메모리 개방    참고로 다음의writeline(esp,"512 512 512 512") 로 4개의 모터값을 한번에 보내봤는데, 성공적으로 ESP-NOW 를 통해 각각의 모터를 제어할 수 있었다.   1 에 대한 아스키코드 문자열이 오면5번 핀에 달린 LED를 켰다 끈다.    아두이노에 미리 프로그램을 작성 한 뒤에, 매틀랩에서 코드를 실행시키면 아래와 같이 LED가..

Software/MATLAB 2025.03.11

ESP32 - Arduino 시리얼 통신

UART를 이용한 시리얼 통신으로 기본적으로 아두이노 IDE를 이용한 방법이다. ESP 쪽의 Tx와 Arduino 쪽의 Rx를 연결하여 송수신 기능을 테스트했다. int num = 0; void setup() { // put your setup code here, to run once: Serial.begin(115200); } void loop() { // put your main code here, to run repeatedly: num = 1; Serial.write(num); } 여기서는 Serial.write()를 이용해 1을 송신한다. int num; void setup() { // put your setup code here, to run once: Serial.begin(115200); ..

Hardware/Arduino 2022.09.09

Arduino의 시리얼 신호를 Processing을 사용하여 txt 데이터로 만들기

공부를 하다가 배운것을 잊어먹지 않기 위해서 여기에 정리를 한다. 아두이노에서 나오는 데이터를 컴퓨터에 저장해야 할 일이 생겼는데, 아두이노 IDE자체에서는 txt파일 등으로 만들어 내는 기능이 없는 것 같다. 애플 홈페이지에서 Xcode의 IOKitLib 으로 시리얼 통신하는 것을 공부하고 있는데, 다른 방법으로는 "Processing" 이라는 IDE를 이용하여서 아두이노랑 시리얼 통신을 하는 방법이 있다고 해서 적용 하여 봤다. 아래가 그 스케치들인데 프로세싱과 아두이노는 IDE가 비슷한 형태를 가지고 있다. 그림1. 스케치 예 아두이노에서는, 1 2 3 4 5 6 7 8 9 10 void setup() { // put your setup code here, to run once: Serial.beg..

Software/Processing 2017.08.18
반응형