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 라이선스를 따릅니다.

참고 자료

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

khamster-0.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

khamster-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file khamster-0.1.0.tar.gz.

File metadata

  • Download URL: khamster-0.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for khamster-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3b456823cdd04342439eef6a36b90f6cd420300cc0d1b3bf514880bc5aecf299
MD5 06220e9ef48048c97285d2234ff06708
BLAKE2b-256 eeab8a466565158092b42a1791670ee68e1ee736bd336cc2f89ac504e941a121

See more details on using hashes here.

File details

Details for the file khamster-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: khamster-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for khamster-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f5ec87ea4d610971bf4824d15e3e0ffa79f673a68cfe5baec2beab8c12cbee5
MD5 6cccf5612ec9a0a6c620e3f5e649ef39
BLAKE2b-256 5f35f29862bd3d555aac5380729c660e28a5a61d97a4c991b4395979387fc9d6

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page