Python library for the AkaDako board (TFabWorks)
Project description
akadako (Python)
フィジカルコンピューティングデバイス AkaDako(TFabWorks)を Python から制御するためのライブラリです。 公式 JavaScript ライブラリ akadako.js と同じ API 設計を Python に移植しています。
- 📖 マニュアル: https://tfabworks.github.io/akadako-python/
- AkaDako ボードとは MIDI 上の Firmata プロトコルで通信します。
インストール
pip install akadako
ネットワーク通信(共有サーバ)機能も使う場合:
pip install "akadako[share]"
ボードとの接続には
python-rtmidiを使用します(依存に含まれます)。
クイックスタート
akadako.js が async/await 中心であるのと同様に、本ライブラリも asyncio を中心に設計されています。
import asyncio
from akadako import AkaDako
async def main():
board = await AkaDako.connect() # 接続待ち
board.on_disconnected(lambda: print("切断されました"))
try:
while board.is_connected:
print("温度:", await board.fetch_temperature())
print("明るさ:", await board.fetch_brightness())
await asyncio.sleep(0.1) # 負荷軽減
finally:
board.disconnect()
asyncio.run(main())
JavaScript との対応
akadako.js の camelCase メソッドは Python では snake_case になります(例: fetchTemperature() → fetch_temperature()、runServoTurn() → run_servo_turn())。
列挙やクラスは同名です(AkaDako.Color → akadako.Color、AkaDako.DigitalRead → akadako.DigitalRead など)。
詳細はマニュアルを参照してください。
ライセンス
MIT License
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file akadako-0.2.1.tar.gz.
File metadata
- Download URL: akadako-0.2.1.tar.gz
- Upload date:
- Size: 32.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ebdae8a7fb6ac67f9975e6e94427d473dfc9940bcf0d1f83b1e7bcdcdbdf492
|
|
| MD5 |
5052885c6149786b13b57d444fba4e97
|
|
| BLAKE2b-256 |
ac92f5e8d39efdaffc2650afa84067ddff40393be54b7db84d7974460f4aecbe
|
File details
Details for the file akadako-0.2.1-py3-none-any.whl.
File metadata
- Download URL: akadako-0.2.1-py3-none-any.whl
- Upload date:
- Size: 34.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65582320112447d0b14e232b9f488589c12b7048f0e70b08a6267429b0d46f2c
|
|
| MD5 |
d35210c768c66261482d935f96fdfc61
|
|
| BLAKE2b-256 |
50fe1ee7c51599037572c850307cdea599b4fa6d84044294f5c874be2ee9e5a8
|