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.1.tar.gz (32.3 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.1-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

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

Hashes for akadako-0.2.1.tar.gz
Algorithm Hash digest
SHA256 7ebdae8a7fb6ac67f9975e6e94427d473dfc9940bcf0d1f83b1e7bcdcdbdf492
MD5 5052885c6149786b13b57d444fba4e97
BLAKE2b-256 ac92f5e8d39efdaffc2650afa84067ddff40393be54b7db84d7974460f4aecbe

See more details on using hashes here.

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

Hashes for akadako-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65582320112447d0b14e232b9f488589c12b7048f0e70b08a6267429b0d46f2c
MD5 d35210c768c66261482d935f96fdfc61
BLAKE2b-256 50fe1ee7c51599037572c850307cdea599b4fa6d84044294f5c874be2ee9e5a8

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