Skip to content

Commit 3f3f434

Browse files
author
rdon
committed
add 23_akatonbo/README.md
1 parent 8c859f5 commit 3f3f434

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed

23_akatonbo/README.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
2+
`22_buzzer/`を応用して、簡単なオルゴール赤とんぼを作成しました。この作例では、ブザー(圧電サウンダー)を使ってメロディを奏でる仕組みを使用しています。
3+
4+
## 内容
5+
- **ブザーによるメロディ再生**: 22_buzzerをベースに、赤とんぼを演奏
6+
- **サンプル提供**: 動作確認用の画像と動画を用意しました。
7+
8+
## 使用方法
9+
10+
ロータリエンコーダーを押し込んで、クリックしてください。
11+
12+
## サンプル
13+
14+
![サンプル画像](image.png)
15+
16+
- **動画**: [サンプル動画](https://x.com/rdon_key/status/1932290594363379796)
17+
18+
19+
## ハードウェアの接続
20+
- EX1と3V3(もしくはGND)をブザー(圧電サウンダー)に接続してください。
21+
22+
## ビルド方法
23+
このプロジェクトは2つのファイルで構成されており、`go.mod`が含まれています。以下の手順でビルドしてください。
24+
25+
```bash
26+
tinygo flash -target waveshare-rp2040-zero --size short
27+
```
28+
29+
- 必要に応じて、`-port`オプションを指定してください(例: `-port com5`)。
30+
31+
## やってみてね!
32+
以下のチャレンジを試して、プロジェクトをさらに進化させてみましょう!
33+
34+
1. **「赤とんぼ」の続きを実装しよう!**
35+
現在、「夕焼け小焼けの赤とんぼ 負われて見たのは何時の日か」まで実装済みです。以下の歌詞を追加で実装してみて!
36+
```
37+
山の畑の、桑の実を、小籠に、つんだは、まぼろしか。
38+
十五で、姐(ねえ)やは、嫁にゆき、
39+
お里の、たよりも、たえはてた。
40+
夕やけ、小やけの、赤とんぼ。
41+
とまっているよ、竿の先。
42+
```
43+
**ヒント**: `main.go``func getSong()`に曲データがあります。この関数を編集してメロディを追加しよう!
44+
45+
2. **他の曲を入れよう!**
46+
「赤とんぼ」以外の好きな曲に変更してみましょう!
47+
**ヒント**: 「ドレミ付き楽譜」で検索すると、入力しやすい楽譜がたくさん見つかります。`func getSong()`に新しい曲データを追加して試してみて!
48+
49+
3. **ゴーファー君を画面に出して踊らせよう!**
50+
ゴーファー君をディスプレイに表示して、動きをつけてみましょう!
51+
**ヒント**: 作例`09_oled_tinyfont`でゴーファー君を表示する方法を確認できます。アニメーションを追加して踊らせてみて!
52+
53+
**挑戦したら、ぜひDiscordで成果を報告してね!**
54+
55+
## 制作者
56+
- **あーるどん** ([@rdon_key](https://x.com/rdon_key))
57+
58+
何かご質問やフィードバックがあれば、[@rdon_key](https://x.com/rdon_key)までご連絡ください!
59+
ネガティブ・フィードバックも歓迎します!
60+
61+
62+

23_akatonbo/image.png

451 KB
Loading

0 commit comments

Comments
 (0)