전체 글 71

Ubuntu 20.04 ROS1 noetic 버전 설치관련

1. ROS 키 등록 (GPG Key 문제 해결)먼저 ROS 패키지 저장소의 GPG 키를 등록해야 합니다.(최근에 키가 바뀌어서 NO_PUBKEY 오류가 많이 납니다.) sudo apt update sudo apt install curl -y sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg 2. ROS 저장소 등록/etc/apt/sources.list.d/ 아래에 ROS 저장소를 추가합니다. echo "deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] ht..

카테고리 없음 2025.09.25

ESP32 와 ESP32 의 통신 테스트

ESP32-WROOM-32U 모델을 2개 사용하고있습니다.ESP32 NOW 로 리모콘과 로봇을 움직이는 코드를 만들어보자 ESP-NOW로 A(송신기/컨트롤러) → B(수신기/로봇) 에게 FORWARD / STOP / REVERSE 명령을 주고, B는 모터드라이버(EN/DIR/PWM)를 안전하게 구동하는 양방향 코드가 오늘의 목표이다. ESP32 와 ESP32 연결을 하기위해서는 서로의 mac 주소를 알아야합니다 밑에 코드를 업로드를 한후 MAC주소를 저장해주세요 (송신기, 수신기)/* Rui Santos & Sara Santos - Random Nerd Tutorials Complete project details at https://RandomNerdTutori..

카테고리 없음 2025.08.17

테스트

# ========================================================================= # ESP32 MicroPython 플래시 메모리 전체 초기화 및 펌웨어 재설치 가이드 (CMD용) # ========================================================================= # --- 0단계: 사전 준비 (최초 1회만 실행) --- # Python이 설치되어 있고, pip 명령어가 작동하는지 확인합니다. # esptool.py 설치 (이미 설치되어 있다면 건너뛰세요) # 이 명령은 CMD 또는 터미널에 입력합니다. pip install esptool # --- 1단계: MCU (ESP32)의 시리얼 포트 확인..

카테고리 없음 2025.07.31

ESP32 와 ESP32 의 LR모드(장거리통신) 통신 테스트

ESP32 NOW를 진행하기 이전에 아두이노를 설치한다 아두이노 링크는 아래와같습니다.https://www.arduino.cc/en/software/ https://www.arduino.cc/en/software/By downloading the software from this page, you agree to the specified terms. The Arduino software is provided to you "as is" and we make no express or implied warranties whatsoever with respect to its functionality, operability, or use, including, withoutwww.arduino.cc데스크 탑이여..

카테고리 없음 2025.07.30

마이크로 파이썬 라이브러리 연습 모

🧰 MicroPython 라이브러리 연습 주제 목록주제설명사용 라이브러리① GPIO 출력 제어LED 켜기/끄기machine.Pin② 버튼 입력 읽기버튼 누름 감지machine.Pin③ PWM 제어서보, BLDC 속도조절machine.PWM④ ADC 센서 값 읽기가변저항, 조도센서machine.ADC⑤ Wi-Fi 연결무선 통신network⑥ 소켓 통신ESP32 ↔ PCsocket⑦ 타이머 사용반복 실행machine.Timer⑧ UART 통신센서/모듈과 시리얼 연결machine.UART machine.Pin은 ESP32의 GPIO 핀을 제어하는 가장 기본적이고 중요한 라이브러리from machine import Pin출력용 핀Pin(2, Pin.OUT)GPIO2번을 출력으로 사용입력용 핀Pin(14, Pi..

카테고리 없음 2025.07.25

테스트용 스마트폰

import networkimport socketfrom machine import Pin, PWMimport time# ───── GPIO 설정 ─────PWM_PIN = 25DIR_PIN = 26EN_PIN = 27pwm = PWM(Pin(PWM_PIN), freq=1000)dir_pin = Pin(DIR_PIN, Pin.OUT)start_pin = Pin(EN_PIN, Pin.OUT)start_pin.value(1)# ───── 모터 제어 함수 ─────def motor_start(): start_pin.value(1)def motor_stop(): start_pin.value(0)def set_direction(reverse=False): dir_pin.value(1 if reve..

카테고리 없음 2025.07.23

BL7045W + BLC-151 모터 관련 제어 + MCU (ESP-32S) 코드정리

ESP-32S 핀 지도 🧾 3. ESP32 전체 MicroPython 코드 예시import networkimport socketimport timefrom machine import PWM, Pin# ────────── 핀 설정 ───────────────PWM_PIN = 25DIR_PIN = 26EN_PIN = 27pwm = PWM(Pin(PWM_PIN), freq=1000)dir_pin = Pin(DIR_PIN, Pin.OUT)start_pin = Pin(EN_PIN, Pin.OUT)# ────────── 모터 함수 ─────────────def motor_start(): start_pin.value(1)def motor_stop(): start_pin.value(0)def set_dir..

카테고리 없음 2025.07.23

MicroPython -MCU관련 ESP32

MicroPython(마이크로파이썬)은 **마이크로컨트롤러(MCU)**에서 동작하는 경량화된 파이썬 버전입니다.보통 ESP32, Raspberry Pi Pico W, STM32 등의 보드에서 사용되며, 일반적인 파이썬처럼 import로라이브러리를 가져와 사용할 수 있지만, 제한된 환경이기 때문에 사용 가능한 라이브러리 종류가 제한되어 있습니다. ✅ 1. MicroPython에서 "라이브러리"란?MicroPython의 라이브러리는 기본 제공되는 모듈과, 사용자가 추가한 외부 모듈로 나뉩니다.📦 대표적인 기본 내장 모듈:라이브러리설명 machine핀(GPIO), PWM, ADC 등 하드웨어 제어networkWi-Fi, Bluetooth 제어socket소켓 통신 (TCP/UDP)time시간 지연 및 타이머u..

카테고리 없음 2025.07.22

ROS TOPICS and NODES 이해하기

ROS TOPICS and NODES 이해하기로스에서 가장 유명한 거북이 시물레이터를 통해서 이해해보자! ROS 기초 튜토리얼 정리 – turtlesim과 rostopic 이해하기turtlesim 패키지를 활용하여 ROS의 핵심 개념인 토픽(Topics) 과 노드(Nodes) 의 작동 방식을 이해하고,rostopic, rqt_graph, rqt_plot 등의 도구들을 사용하는 방법을 배워보자1️⃣ roscore 실행$ roscoreROS 시스템의 중앙 허브 역할을 하는 roscore는 반드시 먼저 실행해야 합니다.roscore가 이미 실행중이면roscore cannot run as another roscore/master is already running. 이런 메시지가 나오니 1나만 사용하시면됩니다...

카테고리 없음 2025.07.22