tio, 시리얼 장비 1분 안에 오류 없이 연결해 봐 ⚡
직렬 데이터 연결은 고전적인 통신 방식이지만, 놀랍게도 여전히 수많은 현대 기기에서 널리 사용되고 있습니다. 텔레비전부터 멀티미터와 같은 측정 장비, 심지어 홈 자동화 제품에 이르기까지 직렬 연결은 많은 회로에서 필수적인 요소로 남아 있습니다.
리눅스에서 시리얼 장치에 접근하는 일반적인 방법은 명령어를 사용하는 것입니다. 화면하지만 리눅스는 다른 매우 효율적인 옵션들을 제공합니다. 개인적으로 저는 수년 동안 리눅스를 사용해 왔습니다. 저것 사용이 간편하고 작동이 안정적이기 때문에 마이크로컨트롤러 관리에 적합합니다.
Windows 10 또는 Windows 11을 사용하는 경우, 여기에서 시리얼 연결을 원활하게 설정하는 데 도움이 되는 가이드를 찾을 수 있습니다.

저는 "삼촌"이라는 단어를 사용하여 탐색했습니다. 아이픽싯 휴대용 납땜 스테이션. Me facilitó la conexión serial para inspeccionar el funcionamiento interno del soldador inteligente.
이 가이드에서는 간단한 예제를 통해 tio를 기본 설정으로 설치하고 사용하는 방법을 알려드리겠습니다. 라즈베리파이 피코 2 직렬 장치로 사용하는 방법을 살펴보겠습니다. 그런 다음 전송 속도와 같은 특정 매개변수를 조정하는 방법과 모든 직렬 데이터를 나중에 분석할 수 있도록 텍스트 파일에 저장하는 방법을 알아보겠습니다.
이 가이드를 따라하려면 다음이 필요합니다.
- 우분투가 설치된 컴퓨터
- 라즈베리 파이 피코 2 (피코 / 피코 W)
- DHT11 온도 센서
- 중형 브레드보드
- 3개의 케이블 점퍼 마초 아 마초
패키지 관리자를 사용하여 TIO 설치하기
저희는 Ubuntu 24.04 시스템에 tio를 설치할 예정이지만, 이 지침은 대부분의 Debian 기반 배포판에도 적용됩니다. 다른 Linux 시스템에서는 패키지 관리자에서 해당 패키지를 검색하세요.
1. 터미널을 열고 저장소 목록을 업데이트한 다음 시스템 업데이트를 수행하십시오. 이 단계를 통해 최신 패키지 목록을 확보하고 모든 소프트웨어가 최신 상태인지 확인할 수 있습니다. 업데이트를 확인하라는 메시지가 나타나면 [버튼 이름]을 누르십시오. 그리고.
sudo apt update sudo apt upgrade
2. 그걸 설치하세요.
sudo apt install tio
빠른 데모 회로
라즈베리 파이 피코 2와 DHT11 센서를 사용한 데모를 준비했습니다. 이 센서는 온도와 습도를 측정하고 데이터를 파이썬 셸로 전송하며, 우리는 시리얼 연결을 통해 이 데이터를 읽을 것입니다. 꼭 이 데모를 따라 할 필요는 없으며, 어떤 시리얼 장치든 사용하셔도 됩니다.
이 시연에 필요한 재료:
- 라즈베리 파이 피코 2 또는 피코
- DHT11 온도 및 습도 센서
- 중형 브레드보드
- 3개의 케이블 점퍼 마초 아 마초

이 회로는 Pico 2와 DHT11 센서 사이에 전원과 데이터를 연결합니다. Pico는 센서에 전원을 공급하고 데이터 핀을 통해 온도 신호를 수신합니다.
| 라즈베리 파이 피코 2 | 디히트11 | 기능 | 케이블 색상 |
|---|---|---|---|
| 3V3 출력 | 핀 1 (VDD) | 3.3V 전원 공급 장치 | 빨간색 |
| GPIO 17 | 핀 2 (데이터) | 데이터 출력 | 주황색 |
| 모든 GND | 4번 핀(GND) | 지구(참고) | 흑인 |
Raspberry Pi Pico에 MicroPython이 설치되어 있는지 확인하세요. 4단계로 진행하세요. 이 가이드 MicroPython과 Thonny를 준비해야 합니다.
1. Thonny를 열고 새 빈 파일을 만드세요.
2. GPIO와 DHT11 센서를 제어하는 데 필요한 라이브러리를 가져옵니다.
기계에서 가져오기 핀 가져오기 시간 가져오기 dht
3. 객체를 생성하세요 감지기 이는 코드를 GPIO 17의 DHT11 센서에 연결합니다.
센서 = dht.DHT11(핀(17))
4. 반복문을 프로그래밍하세요 참인 동안 코드를 반복적으로 실행하기 위해서입니다.
참인 동안:
5. 2초 정도 기다렸다가 측정하세요.
time.sleep(2) sensor.measure()
6. 온도를 라는 변수에 저장하세요. 임시.
온도 = 센서의 온도()
7. 현재 온도를 문자열 형식으로 메시지에 표시합니다.
print("온도 확인") print('온도는 다음과 같습니다:', "{:.1f}ºC\n".format(temp))
8. 파일을 다른 이름으로 저장하세요 메인.py Pico에 설치하면 전원을 켜면 자동으로 실행됩니다.
전체 코드
from machine import Pin import time import dht sensor = dht.DHT11(Pin(17)) while True: time.sleep(2) sensor.measure() temp = sensor.temperature() print("온도 확인") print('온도는 다음과 같습니다:', "{:.1f}ºC\n".format(temp))
기본 설정을 사용합니다
tio의 기본 설정은 대개 충분합니다. 명령어를 실행하기만 하면 됩니다. 저것 시리얼 장치 경로도 함께 제공됩니다. 하지만 먼저, 올바른 장치를 어떻게 찾을까요? [삼촌]께서 해결책을 가지고 계십니다.
1. 토니를 닫아. 직렬 기능을 사용하는 다른 프로그램과 충돌이 발생할 수 있습니다.
2. 터미널을 열고 다음 명령어를 사용하여 사용 가능한 시리얼 포트 목록을 확인하세요.
티오-엘

3. 다음 명령어를 사용하여 시리얼 장치(예: 라즈베리 파이 피코)에 연결하세요.
tio /dev/ttyACM0
4. 터미널에서 시리얼 출력을 확인할 수 있습니다. 온도는 매초 표시됩니다. 종료하려면 누르세요. CTRL + C 대화형 파이썬 인터프리터를 실행하려면.

5. 마무리하려면, 눌러주세요. CTRL + t 이어서 키가 나옵니다. 큐.
명령 티오-엘 연결된 모든 직렬 장치를 나열하여 Raspberry Pi Pico 2와 Arduino Uno처럼 여러 장치에 동시에 연결할 수 있습니다.

연결 매개변수 구성
기본적으로 tio는 구성 115200 8N1을 사용합니다.
- 115200: 전송 속도(보드율).
- 8: 문자당 데이터 비트 수.
- N: 패리티 비트 없음.
- 1: 정지 비트.
이 속도는 아두이노와 라즈베리 파이 피코 2를 포함한 많은 보드에서 일반적으로 표준입니다.
우리는 이러한 매개변수를 수정하여 직렬 장치의 구성에 맞게 조정할 수 있습니다. 예를 들어, Arduino가 9600 보드(Serial.begin(9600))로 데이터를 전송하는 경우, 우리는 tio에게 이를 알려야 합니다.

연결을 조정하는 단계:
1. 터미널을 열고 tio 명령어를 실행하되, 전송 속도 9600, 비트 8, 흐름 제어 없음, 정지 비트 1, 패리티 없음의 매개변수를 입력하십시오.
tio /dev/ttyACM0 --baudrate 9600 --databits 8 --flow none --stopbits 1 --parity none
2. 터미널에서 메시지가 올바르게 처리되고 있는지 확인하십시오.
3. 종료하려면 누르세요 CTRL + t 그런 다음 큐.
로그 파일에 데이터를 기록합니다.
직렬 출력 내용을 파일로 저장하여 나중에 분석할 수 있도록 하는 기능은 매우 유용합니다.
온도 센서 프로젝트에서는 해당 정보를 파일에 저장할 것입니다. 온도 로그 파일.
1. 터미널에서 tio를 실행하고 파일을 지정하고 등록을 활성화하세요.
tio /dev/ttyACM0 --log-file temperature-log.txt -L

2. 데이터를 수집하는 데 필요한 만큼 오랫동안 실행하세요.
3. 종료하려면 누르세요 CTRL + t 그런 다음 큐.
4. 텍스트 편집기에서 파일을 열어 로그를 확인하세요.
5. 기존 파일을 덮어쓰지 않고 데이터를 추가하려면 다음을 사용하세요.
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L

6. 파일을 열어 데이터가 올바르게 추가되었는지 확인하십시오.
각 이벤트의 정확한 시간을 식별하기 위해 각 줄에 타임스탬프를 추가하려면 플래그를 추가하세요. -티 명령은 다음과 같습니다.
7. tio를 타임스탬프 및 로그 항목과 함께 실행하세요:
tio /dev/ttyACM0 --log-append --log-file temperature-log.txt -L -t

8. 종료하려면 누르세요 CTRL + t 이어서 큐.
9. 파일을 열면 각 기록의 정확한 시간을 포함한 데이터를 볼 수 있습니다.

삼촌의 고급 기능
tio에는 실행 중에 사용할 수 있는 여러 추가 기능이 포함되어 있습니다. 사용하세요. CTRL + t 그 뒤에 다른 명령을 활성화하는 키가 있습니다.
CTRL+t ? 사용 가능한 명령 목록 표시 CTRL+tb 중단 신호 전송 CTRL+tc 현재 구성 표시 CTRL+te 로컬 에코 모드 활성화/비활성화 CTRL+tf 파일 로깅 활성화/비활성화 CTRL+t F 데이터 버퍼 지우기 CTRL+tg 직렬 회선 활성화/비활성화 CTRL+ti 입력 모드 변경 CTRL+tl 화면 지우기 CTRL+t L 회선 상태 표시 CTRL+tm 문자 매핑 변경 CTRL+to 출력 모드 활성화/비활성화 CTRL+tp 직렬 회선 펄스 전송 CTRL+tq tio 종료 CTRL+tr 스크립트 실행 CTRL+t R 장치로 I/O 리디렉션 셸 명령 실행 CTRL+ts 통계 표시 CTRL+tt 온라인 타임스탬프 활성화/비활성화 CTRL+tv 버전 표시 CTRL+tx X모뎀을 통해 파일 전송 CTRL+ty Y모뎀을 통해 파일 전송 CTRL+t CTRL+t 문자 전송
🔥 시리얼 연결을 최대한 활용하려면 다음 기능을 사용해 보세요! tio는 가볍고 빠르며 개발자와 전자공학 애호가에게 매우 실용적입니다. 🚀
👉 여기서 설치를 시작하세요 마이크로컨트롤러 프로젝트에서 해당 기능들을 활용해 보세요.



















