시리얼 통신 Serial.read(); 를 이용하여 값을 출력하면 아래와 같이 아스키코드 값이 나온다. 1, 2, 3을 순서대로 입력하면 40, 50, 51 이 출력된다. 따라서 정수값을 그대로 출력해 주려면 아래와 같이 Serial.parseInt(); 를 이용하여 문자열의 숫자값을 정수화 시켜준 뒤에 출력하면, 아래와 같이 입력 한 숫자 그대로 출력이 된다. 가끔 잊어버릴 때가 있어서 여기에 정리해 둔다. Hardware/Arduino 2025.03.11
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