Skip to main content

Khamster

khamster는 Robomation의 roboid 패키지의 Hamster 클래스를 한글로 접근할 수 있도록 만든 패키지입니다.

이를 통해 영어가 아닌 한글과 한국어로 햄스터 코딩 로봇을 움직여볼 수 있습니다.

설치

pip install khamster

사용법

기본적인 사용 예시:

from khamster import 햄스터, 로봇찾기, 대기, 준비될때까지_대기

# 로봇 찾기 및 초기화
로봇들 = 로봇찾기()
준비될때까지_대기()

# 로봇 생성
로봇 = 햄스터()

# 기본 동작
로봇.앞으로(50)  # 50% 속도로 전진
대기(2)          # 2초 대기
로봇.정지()      # 정지

주요 기능

이동 제어

로봇.앞으로(속도=50)      # 앞으로 이동
로봇.뒤로(속도=50)       # 뒤로 이동
로봇.왼쪽으로(속도=50)    # 왼쪽으로 회전
로봇.오른쪽으로(속도=50)   # 오른쪽으로 회전
로봇.정지()             # 정지
로봇.바퀴설정(왼쪽속도, 오른쪽속도)  # 개별 바퀴 제어

LED 제어

# LED 색상 상수
로봇.LED_끄기   # 0
로봇.LED_빨강   # 1
로봇.LED_노랑   # 2
로봇.LED_초록   # 3
로봇.LED_청록   # 4
로봇.LED_파랑   # 5
로봇.LED_보라   # 6
로봇.LED_하양   # 7

# LED 제어
로봇.LED_설정(왼쪽=LED_빨강, 오른쪽=LED_파랑)
로봇.LED_끄기()

센서 읽기

# 거리 및 바닥 센서
거리 = 로봇.거리센서()
왼쪽, 오른쪽 = 로봇.바닥센서()

# 가속도 및 기울기
x, y, z = 로봇.가속도()
기울기_x, 기울기_y, 기울기_z = 로봇.기울기()

# 기타 센서
충격 = 로봇.진동감지()
배터리 = 로봇.배터리()
신호 = 로봇.신호세기()

음악 및 소리

# 음계 상수
로봇.      # 4
로봇.      # 5
로봇.      # 6
로봇.      # 7
로봇.      # 8
로봇.      # 9
로봇.      # 10
로봇.높은도   # 11

# 소리 내기
로봇.소리내기(로봇., 박자=0.5)  # 도를 0.5초 동안 연주

# 멜로디 연주
음계들 = [로봇., 로봇., 로봇., 로봇., 로봇.]
박자들 = [0.5, 0.5, 0.5, 0.5, 1.0]
로봇.멜로디(음계들, 박자들)

# 버저 소리
로봇.삐소리(길이=0.2)

외부 포트 제어

# 포트 모드 설정 및 입출력
로봇.IO모드_설정(1, 'INPUT')   # 포트 1을 입력 모드로 설정
 = 로봇.포트값_읽기(1)       # 포트 1의 값 읽기
로봇.포트값_쓰기(2, 1)         # 포트 2에 1 출력

라이선스

이 프로젝트는 MIT 라이선스를 따릅니다.

참고 자료

Release files for khamster 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for khamster 0.1.0
File Size Uploaded
khamster-0.1.0.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for khamster 0.1.0
File Interpreter ABI Platform
khamster-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / khamster-0.1.0.tar.gz

Download URL khamster-0.1.0.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3b456823cdd04342439eef6a36b90f6cd420300cc0d1b3bf514880bc5aecf299
BLAKE2b-256 checksum
How to use checksums
eeab8a466565158092b42a1791670ee68e1ee736bd336cc2f89ac504e941a121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release files / khamster-0.1.0-py3-none-any.whl

Download URL khamster-0.1.0-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7f5ec87ea4d610971bf4824d15e3e0ffa79f673a68cfe5baec2beab8c12cbee5
BLAKE2b-256 checksum
How to use checksums
5f35f29862bd3d555aac5380729c660e28a5a61d97a4c991b4395979387fc9d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page