Skip to main content

A Python package called khamster

Project description

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

참고 자료

Project details


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

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.

Supported by

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