File tree Expand file tree Collapse file tree 2 files changed +62
-0
lines changed
Expand file tree Collapse file tree 2 files changed +62
-0
lines changed Original file line number Diff line number Diff line change 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+
You can’t perform that action at this time.
0 commit comments