Skip to main content

Python library for the AkaDako board (TFabWorks)

Project description

akadako (Python)

フィジカルコンピューティングデバイス AkaDako(TFabWorks)を Python から制御するためのライブラリです。 公式 JavaScript ライブラリ akadako.js と同じ API 設計を Python に移植しています。

インストール

pip install akadako

ネットワーク通信(共有サーバ)機能も使う場合:

pip install "akadako[share]"

ボードとの接続には python-rtmidi を使用します(依存に含まれます)。

クイックスタート

akadako.jsasync/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.jscamelCase メソッドは Python では snake_case になります(例: fetchTemperature()fetch_temperature()runServoTurn()run_servo_turn())。 列挙やクラスは同名です(AkaDako.Colorakadako.ColorAkaDako.DigitalReadakadako.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

akadako-0.2.0.tar.gz (31.6 kB view details)

Uploaded Source

Built Distribution

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

akadako-0.2.0-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

Details for the file akadako-0.2.0.tar.gz.

File metadata

  • Download URL: akadako-0.2.0.tar.gz
  • Upload date:
  • Size: 31.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for akadako-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c519ecec406953ff17fdbcc390b39cf88d61320a460e0342526a71db26f8f333
MD5 ade1f7e74e9580b3074ea146af7855b6
BLAKE2b-256 85d67f0d4663542047cce21a2b9ac432cf1df1fa7d8164ba20108c6a5b6a884d

See more details on using hashes here.

File details

Details for the file akadako-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: akadako-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 34.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for akadako-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0aeb7b4dd0b99d0e11c6c0a958058dc15d5fe696ad7bf2a27d339ab4e3efd74d
MD5 58383dabbfc57454654cfcfcfe836417
BLAKE2b-256 845abacd09a617cc856e31834b7872b44fc9fecf67fc49d2c2161e8cdf50736b

See more details on using hashes here.

Supported by

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