-
MicroPython 멀티태스킹: 비동기(asyncio)와 멀티스레드, 언제 뭘 써야 할까?
** 비동기와 멀티 스레드 차이 🥊 한눈에 보는 핵심 차이점 구분 비동기 (uasyncio) 멀티스레드 (_thread) 작업 방식 협력적 (Cooperative)내가 await으로 쉴 때 다른 일 함 선점형 (Preemptive)OS/CPU가 강제로 작업 전환함 메모리(RAM) 사용 매우 적음 (메모리…
-
[MicroPython] 초보자를 위한 마이크로파이썬 비동기(uasyncio) 프로그래밍 쉬운 정리
마이크로파이썬(MicroPython)으로 센서 제어나 IoT 프로젝트를 진행하다 보면 한 번쯤 막히는 순간이 있습니다. 바로 “여러 작업을 동시에 처리하고 싶을 때”입니다. 기존 방식대로 time.sleep()을 쓰면 제어 장치가 완전히 멈춰버려 다른 센서나 LED가 반응하지 않는 문제가…
-
[Embedded/IoT] RC카 자율주행 장애물 회피 방법론: 초음파의 한계부터 ToF 레이저 센서 활용까지
안녕하세요! Mana’s Lab입니다. 소형 RC카나 자율주행 로봇(AGV) 프로젝트를 진행할 때 가장 기본적이면서도 까다로운 과제가 바로 ‘장애물 회피(Obstacle Avoidance)’입니다. 보통 입문용으로 초음파 센서(HC-SR04)를 가장 먼저 떠올리지만, 실제 주행을 시켜보면 의자 다리나 책상 기둥에 그대로…
-
ESP32로 만든 레트로 감성, 퐁(PONG) 게임기
비디오 게임 역사의 시조새이자 대중화의 일등 공신인 퐁(Pong)의 유래 💡 퐁(Pong)의 탄생과 유래 1. 앨런 알코어와 아타리(Atari)의 만남 퐁은 1972년, 전설적인 게임 회사 **아타리(Atari)**의 공동 창업자인 **놀런 부슈널(Nolan Bushnell)**의 아이디어에서 시작되었습니다. 부슈널은 갓…
-
레이저 거리 센서 VL53L0X, XSHUT 핀으로 다중연결 (2/2)
똑같은 VL53L0X 센서를 2개, 3개, 혹은 그 이상 연결하고 싶을 때 가장 저렴하고 스마트한 방법을 소개합니다. 핵심은 **”잠든 센서를 하나씩 깨워서 새 이름을 지어주는 것”**입니다. 1. 하드웨어 연결의 핵심: XSHUT 핀 VL53L0X에는 XSHUT이라는…
-
QC 3.0 보조배터리 전압 트리거 만들기 (5V~12V 가변 전원)
퀄컴(Qualcomm)의 **퀵 차지(Quick Charge, 이하 QC)**는 모바일 기기 충전 속도를 획기적으로 높인 기술의 대명사입니다. RC카나 로봇 제작 시, 일반 5V 전원보다 훨씬 높은 출력을 얻을 수 있어 아주 유용하죠. 현재까지 출시된 주요 버전과…
-
ESP-NOW 최적화 코드
ESP32-C3에서 ESP-NOW Long-Range(LR) 모드를 설정하려면 Wi-Fi 물리 계층(PHY) 설정을 직접 제어해야 합니다. 이 모드는 데이터 전송 속도를 낮추는 대신, 수신 감도를 대폭 높여 장애물 통과 능력과 통신 거리를 약 2~3배가량 늘려줍니다. MicroPython 환경에서…
-
박쥐 같은 RC카? 초음파 센서로 자율주행 만들기
안녕하세요! 오늘은 마이크로파이썬(MicroPython)과 초음파 센서를 활용해, 장애물을 스스로 감지하고 피해가는 자율주행 RC카 소개입니다. 1. 초음파 센서(Ultrasonic Sensor)란? 초음파 센서는 박쥐가 사물을 감지하는 것과 비슷한 원리로 작동합니다. 센서에서 발사된 초음파가 장애물에 맞고 돌아오는 시간을…
-
일반 LED와는 차원이 다르다! 고휘도 LED 사용 시 주의할 점
1. LED의 소비전력 기준 보통 소비전력을 기준으로 일반 LED와 고휘도(파워) LED를 구분합니다. 2. 왜 1W가 기준점이 될까? 회로 설계 입장에서 1W는 “단순 제어”에서 “전력 제어”로 넘어가는 경계선이기 때문입니다. 3. MCU의 출력 전류 한계 (가장…
-
TV 리모컨으로 RC카 무선 조종하기! ESP32-C3 IR Receiver Control
적외선 리모컨(IR Remote Control)은 보이지 않는 빛(적외선)을 이용해 가전제품을 제어하는 가장 보편적인 무선 통신 방식입니다. 간단하게 핵심만 요약해 드릴게요. 1. 작동 원리 (송신과 수신) 리모컨 버튼을 누르면 내부의 마이크로컨트롤러가 특정 데이터 코드를 생성하고,…


![[MicroPython] 초보자를 위한 마이크로파이썬 비동기(uasyncio) 프로그래밍 쉬운 정리](https://micro2iot.com/wp-content/uploads/2026/07/asyc.png)
![[Embedded/IoT] RC카 자율주행 장애물 회피 방법론: 초음파의 한계부터 ToF 레이저 센서 활용까지](https://micro2iot.com/wp-content/uploads/2026/07/tof.png)






