개발 9

UART 핀맵 찾기

보통 임베디드 기기에 달린 UART는 VCC(전원), TX(송신), RX(수신), GND(접지)로 구성됩니다. 핀 맵을 찾기위해서는 우선 멀티미터 테스터를 가져옵니다. 가장 먼저 GND핀을 먼저 찾아야합니다.멀티미터를 통전 확인 모드로 놓고, 보드의 전원이 들어오는 쪽에 있는 가장 찾기 쉬운 접지와 통전을 확인합니다.멀티미터에서 소리를 내면 연결된 GND핀이라는 뜻입니다. GND핀을 확인했으면 VCC핀을 찾아야합니다.멀티미터는 직류전압 측정모드로 변경합니다.전원을 켜고 한쪽은 접지, 나머지에 하나씩 대보면, 일정한 전압이 나오는 핀이 있습니다.그 핀이 VCC입니다. TX, RX는 거꾸로 연결해도 큰 문제가 발생하지 않기 때문에 UART인터페이스에 연결해보고 확인해도 되지만, 멀티미터로 찾으려면 전압이 계..

개발/임베디드 2026.06.03

UART tty 맥 터미널로 접속하기

UART 시리얼을 사용해서 하드웨어 장치와 통신을 해야하는 상황이 생겼다. UART-USB 장치를 맥에 연결한 다음 터미널에서 다음 명령어를 입력합니다.ls /dev/*usb*그러면 아래처럼 인식된 모든 USB 장치가 나옵니다./dev/cu.usbmodem14301 /dev/tty.usbmodem14301/dev/cu.usbmodem14303 /dev/tty.usbmodem14303이중에 tty가 붙은 것이 터미널 통신을 지원합니다.screen /dev/tty.usbmodem14301 115200위와 같이 screen 명령을 사용하여 접속가능합니다. 마지막 숫자는 Baud Rate, 통신속도를 말합니다. 기기마다 다를 수있으니 변경하면서 찾아야합니다.

개발/Git & Shell 2026.06.02

다른 Git저장소의 파일을 그대로 가져와서 사용하는 법

Git을 사용하면서 다른 저장소에 있는 파일을 그대로 나의 프로젝트에 사용하고 싶은 일이 있었다.이런 경우에는 submodule과 심볼릭 링크를 사용하면 되었다.$ git submodule add https://github.com/hijae/open-fuji-recipes-profiles$ ln -s hijae/open-fuji-recipes-profiles/makeFP.py$ git add .gitmodules makeFP.py$ git commit -m "add a symbolic link to makeFP.py with the respective submodule"위와 같이 Git에 서브모듈을 설정하고 원하는 파일을 심볼릭 링크로 지정한 후 커밋하면 된다. 혹시나 clone을 받아왔을때 동작하지 ..

개발/Git & Shell 2023.04.30

스크립트는 실행하기 전에 반드시 권한을 주자

간단한 일이지만 Bash 스트립트를 작성후에 권한이 없다는 문구가 나와 sudo를 사용하면 되지 않을까? 하고 잠깐 검색을 했었다. 하지만 그것이 문제가 아니었다. chmod +x ./sample.sh 이 단순한 문장 하나를 실행하지 않아 문제가 생긴 것이었다. 혹시나 나처럼 너무 단순한 것도 잊어서 문제를 해결하지 못할 사람을 위해서...

개발/Git & Shell 2023.02.23

파이썬에서 따옴표를 사용하는 방법

파이썬에서 따옴표를 사용하는 방법은 \(back slash) 뒤에 쓰면 된다.\' 또는 \" 를 사용하여 출력할 수 있다. https://www.acmicpc.net/problem/10172 10172번: 개문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...www.acmicpc.net백준 10172 개 문제와https://www.acmicpc.net/problem/25083 25083번: 새싹아래 예제와 같이 새싹을 출력하시오.www.acmicpc.net백준 25083 새싹 문제등을 해결하는데 사용할 수 있다.

개발/Python 2022.09.15

마인크래프트 서버 구축하기 - 오라클 클라우드

자바, 베드락 모두 접속이 가능한 서버를 만들어보자마인크래프트를 하고 싶어 휴대폰에도, 컴퓨터에도 설치를 하게 되었습니다.혼자 하는 것도 재미있지만 친구들과 하고 싶다는 생각에 방법을 알아보게 되었습니다.처음에는 하루종일 켜두려고 한 목적에 맞게 전력 소모량이 적은 라즈베리파이4를 서버로 사용하는 방법을 생각했습니다.라즈베리파이OS에서 최신의 자바를 사용하기 쉽지 않아 어려웠지만 방법을 찾아 서버로 사용해보았는데 그러나 속도가 아주 느려 제대로 플레이를 할 수 없기에 다른 방법을 찾게 되었습니다.클라우드 컴퓨트?찾아보다보니 VM 클라우드 컴퓨트 서비스를 사용하는 방법이 있었습니다. 대표적으로 아마존의 AWS, 구글의 GCP등을 사용하는 방법이었는데 이중 오라클 Ampere A1 컴퓨팅을 사용하게 되었습니..