Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
2765701b7This file is pinned to the selected release. Download the original to open it in your design tool.
# スタックチャン(Stack-chan)
[](https://github.com/stack-chan/stack-chan/actions/workflows/build.yml)
[](https://discord.gg/eGhd9adnBm)
[English](./README.md)

スタックチャンはM5Stackで作られた、JavaScriptで動くスーパーカワイイロボットです。
* 動画: https://youtu.be/fZb_mF08xV0
* 公式ハッシュタグ: [`#stackchan` | `#スタックチャン` (JP)](https://twitter.com/search?q=%23stackchan%20OR%20%23%EF%BD%BD%EF%BE%80%EF%BD%AF%EF%BD%B8%EF%BE%81%EF%BD%AC%EF%BE%9D).
## 機能
* :neutral_face: かわいい顔
* :smile: 感情(喜び, 怒り, 悲しみ etc.)
* :smiley_cat: 顔のカスタマイズ
* :eyes: 視線を向ける
* :speech_balloon: 喋る
* :bulb: M5Unitを使う
* :cyclone: シリアル(TTL)/PWMサーボを駆動する
* :game_die: あなた自身のアプリケーションを作る
## コンテンツ
本リポジトリはロボットのあらゆる構成要素を含みます。
* __firmware__ : ファームウェアのソースコード
* __case__ : ケースSTLファイル
* __schematics__ : 回路図と基板レイアウト
## 製作方法
### モジュールを組み立てる
* [schematics/README_ja.md](./schematics/README_ja.md)と[case/README_ja.md](./case/README_ja.md)を参照ください。
* または組み立て済みのモジュールを入手してください(近日公開予定)。
### ファームウェアをM5Stackに書き込む
* [firmware/README_ja.md](./firmware/README_ja.md)を参照ください。
## 開発
開発手順やPull Requestの前提は [CONTRIBUTING.md](./CONTRIBUTING.md) を参照してください。
典型的な firmware 開発フロー:
```bash
cd firmware
npm run setup
npm run doctor
npm run test
npm run flash
```
`web/flash` と `web/schematics` は GitHub Actions から `gh-pages` ブランチへ配布される生成物です。手作業で保守するソースではなく、デプロイ成果物として扱ってください。
## 開発計画
* 開発ロードマップ: [docs/ROADMAP_ja.md](./docs/ROADMAP_ja.md)
## コントリビューション
__機能追加のリクエスト/バグ報告__ を歓迎しますのページから投稿してください。
__スポンサーになりたいですか__?光栄ですのページを参照ください。
## ライセンス
このリポジトリ配下のリソースはApache version 2.0ライセンスのもと配布されています。
[LICENSE](./LICENSE)を確認してください。
## BibTeX
```bibtex
@misc{stackchan,
author = {Shinya Ishikawa and the Stack-chan community},
title = {Stack-chan: A JavaScript-driven Super-kawaii Robot},
year = {2021},
howpublished = {\url{https://github.com/stack-chan/stack-chan}},
note = {Open-source hardware and software.},
}
```