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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
3b456823cdd04342439eef6a36b90f6cd420300cc0d1b3bf514880bc5aecf299
|
|
MD5 |
06220e9ef48048c97285d2234ff06708
|
|
BLAKE2b-256 |
eeab8a466565158092b42a1791670ee68e1ee736bd336cc2f89ac504e941a121
|
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
7f5ec87ea4d610971bf4824d15e3e0ffa79f673a68cfe5baec2beab8c12cbee5
|
|
MD5 |
6cccf5612ec9a0a6c620e3f5e649ef39
|
|
BLAKE2b-256 |
5f35f29862bd3d555aac5380729c660e28a5a61d97a4c991b4395979387fc9d6
|