Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
kou029w committed Sep 11, 2024
1 parent 5aaa125 commit 4d2e159
Show file tree
Hide file tree
Showing 12 changed files with 53,589 additions and 46 deletions.
6 changes: 3 additions & 3 deletions _data/partslist.csv
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,8 @@ GPIO,ステッピングモータコントローラ,A4988,https://www.amazon.co.j
アクチュエータ,サーボモータ,MG90S,https://akizukidenshi.com/catalog/g/g113227/,Tower Pro 製の小型サーボモータ SG90と同サイズですがメタルギヤが使われています 同一型番の互換品も多数流通(写真はその一例),partsImgs/MG90S.jpg,https://r.chirimen.org/examples/#I2C-PCA9685,,https://www.towerpro.com.tw/product/mg90s-3/,,,,,,,https://tutorial.chirimen.org/pizero/esm-examples/#I2C_pca9685
アクチュエータ,サーボモータ,ES08MAII,https://www.kkhobby.com/SHOP/SV070.html,E-MAXの小型サーボモータです メタルギヤが使われています,partsImgs/ES08MAII.jpg,https://r.chirimen.org/examples/#I2C-PCA9685,,https://emax-usa.com/products/emx-sv-0275-es08ma-ii-metal-analog-servo,,,,,,,https://tutorial.chirimen.org/pizero/esm-examples/#I2C_pca9685
アクチュエータ,サーボモータ,MG995,https://www.amazon.co.jp/s?k=MG995&i=hobby,Tower Pro 製のサーボモータです メタルギヤが使われています 同一型番の互換品も多数流通(写真はその一例),partsImgs/MG995.jpg,https://r.chirimen.org/examples/#I2C-PCA9685,,https://www.towerpro.com.tw/product/mg995/,,,,,,,https://tutorial.chirimen.org/pizero/esm-examples/#I2C_pca9685
アクチュエータ,DCモータ,,,各 Examples をご参照ください,,https://r.chirimen.org/examples/#GPIO-HBridge,,,,,,,,https://chirimen.org/chirimen-micro-bit/examples/#GPIO_HBridge,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_hbridge1
アクチュエータ,2相バイポーラステッピングモータ,多種(例はTS3692N65),https://wakamatsu.co.jp/biz/products/detail.php?product_id=62020023,A4988をご参照ください,partsImgs/StepperMotor.jpg,https://r.chirimen.org/examples/#GPIO-A4988,https://r.chirimen.org/examples/#GPIO-A4988,,,,,,,https://chirimen.org/chirimen-micro-bit/examples/#GPIO_HBridge,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_a4988
アクチュエータ,DCモータ,,,各 Examples をご確認ください,,https://r.chirimen.org/examples/#GPIO-HBridge,,,,,,,,https://chirimen.org/chirimen-micro-bit/examples/#GPIO_HBridge,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_hbridge1
アクチュエータ,2相バイポーラステッピングモータ,多種(例はTS3692N65),https://wakamatsu.co.jp/biz/products/detail.php?product_id=62020023,A4988をご確認ください,partsImgs/StepperMotor.jpg,https://r.chirimen.org/examples/#GPIO-A4988,https://r.chirimen.org/examples/#GPIO-A4988,,,,,,,https://chirimen.org/chirimen-micro-bit/examples/#GPIO_HBridge,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_a4988
アクチュエータ,ギヤードモータ,ちびギヤモータ,https://tiisaishop.dip.jp/product/sg/,小型のギヤードモータです,partsImgs/chibiGear.jpg,,,https://tiisai.dip.jp/?p=2676,,,,,https://tutorial.chirimen.org/raspi/section1#section-9,https://tutorial.chirimen.org/microbit/iot_actuate,https://tutorial.chirimen.org/pizero/#gpio-2
アクチュエータ,ギヤードモータ,N20マイクロギヤモータ,https://akizukidenshi.com/catalog/g/gM-15143/,小型のギヤードモータです,partsImgs/N20_GearMotor.jpg,,,https://akizukidenshi.com/download/ds/mercurymotor/MG1012-0669-150L.pdf,,,,,https://tutorial.chirimen.org/raspi/section1#section-9,https://tutorial.chirimen.org/microbit/iot_actuate,https://tutorial.chirimen.org/pizero/#gpio-2
その他,ブレッドボード,,,,partsImgs/breadBoardS.jpg,,,,,,,,,,
Expand All @@ -95,4 +95,4 @@ GPIO,LED,フレキシブルLED 黄色,https://akizukidenshi.com/catalog/
GPIO,LED,フレキシブルLED ピンク色,https://akizukidenshi.com/catalog/g/g118009/,通電すると光る部品です(必ず抵抗を挟んで利用してください),partsImgs/M-18009.jpg,https://r.chirimen.org/examples/#GPIO-Blink,,,,,,,,https://chirimen.org/chirimen-micro-bit/examples/#GPIO1,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_hello-real-world
GPIO,ボイスレコーダ,ISD1820,https://www.amazon.co.jp/s?k=ISD1820,内蔵マイクで録音した音声(最大10秒)を再生する基板です。GPIOで再生や録音のコントロールができます,partsImgs/ISD1820.jpg,https://r.chirimen.org/examples/#GPIO-Blink,,,,,,https://www.kyohritsu.jp/eclib/PROD/MANUAL/kpisd1820.pdf,,https://chirimen.org/chirimen-micro-bit/examples/#GPIO1,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_isd1820
GPIO,MP3プレーヤー基板,DFPlayer Mini,https://www.amazon.co.jp/s?k=DFPlayer,DFPlayer Miniおよびその互換品。microSDに保存したMP3ファイルの再生をコントロールできます,partsImgs/DFPlayerMini.jpg,,,,,,,https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299,,,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_dfplayer
その他,GPSレシーバ,GY-GPS6MV2,https://electronicwork.shop/items/625c1ca99fe3d707d725cbe1,NEO6Mモジュールを使用した、シリアル接続のGPSレシーバです。,partsImgs/GY-GPS6MV2.jpg,,,https://content.u-blox.com/sites/default/files/products/documents/NEO-6_DataSheet_%28GPS.G6-HW-09005%29.pdf,,,,,,,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_serial_gps
その他,GPSレシーバ,GY-GPS6MV2,https://electronicwork.shop/items/625c1ca99fe3d707d725cbe1,NEO6Mモジュールを使用した、シリアル接続のGPSレシーバです。,partsImgs/GY-GPS6MV2.jpg,,,https://content.u-blox.com/sites/default/files/products/documents/NEO-6_DataSheet_%28GPS.G6-HW-09005%29.pdf,,,,,,,https://tutorial.chirimen.org/pizero/esm-examples/#GPIO_serial_gps
4 changes: 2 additions & 2 deletions _pages/pizero/chapter_10-5-2.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@


<!-- Custom HTML head -->

<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff">
Expand Down Expand Up @@ -182,7 +182,7 @@ <h1 class="menu-title">CHIRIMEN Raspberry Pi Zero W チュートリアル</h1>
<main>
<h1 id="1052-i2cの詳細情報とポイント"><a class="header" href="#1052-i2cの詳細情報とポイント">10.5.2 I2Cの詳細情報とポイント</a></h1>
<h2 id="参考-i2c-に関する詳細情報"><a class="header" href="#参考-i2c-に関する詳細情報">参考: I2C に関する詳細情報</a></h2>
<p>I2C に関する詳細は下記をご参照ください</p>
<p>I2C に関する詳細は下記をご確認ください</p>
<ul>
<li><a href="https://ja.wikipedia.org/wiki/I2C">I2C</a> - Wikipedia</li>
<li>I2C バス仕様書 最新版(<a href="https://www.nxp.com/docs/ja/user-guide/UM10204.pdf">日本語</a><a href="http://www.nxp.com/documents/user_manual/UM10204.pdf">English</a></li>
Expand Down
2 changes: 1 addition & 1 deletion _pages/pizero/chapter_2-1.html
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ <h2 id="必要な物品リスト"><a class="header" href="#必要な物品リス
<li><strong>microSDカード</strong>
<ul>
<li><a href="https://github.com/chirimen-oh/chirimen-lite/releases/latest">CHIRIMEN Lite 最新リリース版</a>を書き込みます</li>
<li>自分でイメージを書き込む場合は<a href="https://tutorial.chirimen.org/raspi/sdcard">SDカードの作成の手順</a>」をご参考ください。</li>
<li>自分でイメージを書き込む場合は「<a href="https://tutorial.chirimen.org/raspi/sdcard">SDカードの作成の手順</a>」をご参考ください。</li>
</ul>
</li>
<li><strong>USBケーブル (USB A - MicroB)</strong></li>
Expand Down
52 changes: 26 additions & 26 deletions _pages/pizero/print.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@


<!-- Custom HTML head -->

<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff">
Expand Down Expand Up @@ -477,7 +477,7 @@ <h2 id="必要な物品リスト"><a class="header" href="#必要な物品リス
<li><strong>microSDカード</strong>
<ul>
<li><a href="https://github.com/chirimen-oh/chirimen-lite/releases/latest">CHIRIMEN Lite 最新リリース版</a>を書き込みます</li>
<li>自分でイメージを書き込む場合は<a href="https://tutorial.chirimen.org/raspi/sdcard">SDカードの作成の手順</a>」をご参考ください。</li>
<li>自分でイメージを書き込む場合は「<a href="https://tutorial.chirimen.org/raspi/sdcard">SDカードの作成の手順</a>」をご参考ください。</li>
</ul>
</li>
<li><strong>USBケーブル (USB A - MicroB)</strong></li>
Expand Down Expand Up @@ -702,7 +702,7 @@ <h3 id="lチカのプログラムソースコード"><a class="header" href="#l
const sleep = msec =&gt; new Promise(resolve =&gt; setTimeout(resolve, msec)); // sleep 関数を定義

async function blink() {
const gpioAccess = await requestGPIOAccess(); // GPIO を操作する
const gpioAccess = await requestGPIOAccess(); // GPIO を操作する
const port = gpioAccess.ports.get(26); // 26 番ポートを操作する

await port.export("out"); // ポートを出力モードに設定
Expand Down Expand Up @@ -760,7 +760,7 @@ <h3 id="lチカのプログラムソースコード"><a class="header" href="#l
const sleep = msec =&gt; new Promise(resolve =&gt; setTimeout(resolve, msec)); // sleep 関数を定義

async function blink() {
const gpioAccess = await requestGPIOAccess(); // GPIO を操作する
const gpioAccess = await requestGPIOAccess(); // GPIO を操作する
const port = gpioAccess.ports.get(26); // 26 番ポートを操作する

await port.export("out"); // ポートを出力モードに設定
Expand Down Expand Up @@ -996,11 +996,11 @@ <h2 id="ボタンで点灯する-led--回転するモーター制御"><a class="
</li>
<li>複数の関数で変数を使用できるように port 変数を宣言しなおします。</li>
</ul>
<pre><code class="language-js">const sleep = msec =&gt; new Promise(resolve =&gt; setTimeout(resolve, msec));
<pre><code class="language-js">const sleep = msec =&gt; new Promise(resolve =&gt; setTimeout(resolve, msec));
let port; // port 変数を複数の関数で使えるように宣言

async function blink() {
const gpioAccess = await requestGPIOAccess();
const gpioAccess = await requestGPIOAccess();
port = gpioAccess.ports.get(26); // 26 番ポートを操作する、ここの変数は宣言済みなので const は削除する
</code></pre>
<ul>
Expand Down Expand Up @@ -1044,7 +1044,7 @@ <h2 id="ボタンで点灯する-led--回転するモーター制御"><a class="
let port; // port 変数を複数の関数で使えるように宣言

async function blink() {
const gpioAccess = await requestGPIOAccess(); // GPIO を操作する
const gpioAccess = await requestGPIOAccess(); // GPIO を操作する
port = gpioAccess.ports.get(26); // 26 番ポートを操作する、ここの変数は宣言済みなので const 宣言は削除する

await port.export("out"); // ポートを出力モードに設定
Expand Down Expand Up @@ -1136,14 +1136,14 @@ <h3 id="コマンドラインから"><a class="header" href="#コマンドライ
<p>i2cdetect を実行したら以下の様にスキャンした結果が CHIRIMENパネルやターミナルに表示されます。</p>
<pre>
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
</pre>
<p>0x44 の表示が見えない時は正しく接続がされていません。
回路図を確認して正しく接続が出来ているかを再確認してください。</p>
Expand Down Expand Up @@ -1290,14 +1290,14 @@ <h3 id="i2cセンサーが認識されていることを確認する"><a class="
</ul>
<pre>
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
</pre>
<h3 id="実行する-1"><a class="header" href="#実行する-1">実行する</a></h3>
<ul>
Expand Down Expand Up @@ -1390,7 +1390,7 @@ <h2 id="raspberry-pi-zero側コード"><a class="header" href="#raspberry-pi-zer
var mbGpioPorts = gpioAccess.ports;
gpioPort0 = mbGpioPorts.get(26);
await gpioPort0.export("out"); //port0 out

// webSocketリレーの初期化
var relay = RelayServer("chirimentest", "chirimenSocket" , nodeWebSocketLib, "https://chirimen.org");
channel = await relay.subscribe("chirimenLED");
Expand Down Expand Up @@ -1853,7 +1853,7 @@ <h2 id="参考モバイルバッテリーの利用方法"><a class="header" href
</li>
<li>カメラ接続確認のコマンド</li>
</ul>
<pre><code>$ vcgencmd get_camera
<pre><code>$ vcgencmd get_camera
supported=1 detected=1, libcamera interfaces=0
</code></pre>
<ul>
Expand Down Expand Up @@ -2191,7 +2191,7 @@ <h3 id="microbit-の-i2c端子"><a class="header" href="#microbit-の-i2c端子"
<img src="https://tech.microbit.org/docs/hardware/assets/edge_connector.svg" alt="micro:bitのI端子" /></p>
<div style="break-before: page; page-break-before: always;"></div><h1 id="1052-i2cの詳細情報とポイント"><a class="header" href="#1052-i2cの詳細情報とポイント">10.5.2 I2Cの詳細情報とポイント</a></h1>
<h2 id="参考-i2c-に関する詳細情報"><a class="header" href="#参考-i2c-に関する詳細情報">参考: I2C に関する詳細情報</a></h2>
<p>I2C に関する詳細は下記をご参照ください</p>
<p>I2C に関する詳細は下記をご確認ください</p>
<ul>
<li><a href="https://ja.wikipedia.org/wiki/I2C">I2C</a> - Wikipedia</li>
<li>I2C バス仕様書 最新版(<a href="https://www.nxp.com/docs/ja/user-guide/UM10204.pdf">日本語</a><a href="http://www.nxp.com/documents/user_manual/UM10204.pdf">English</a></li>
Expand Down
26,495 changes: 26,494 additions & 1 deletion _pages/pizero/searchindex.js

Large diffs are not rendered by default.

27,051 changes: 27,050 additions & 1 deletion _pages/pizero/searchindex.json

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions chirimenGeneric/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ CHIRIMEN とは、Webの標準的な技術・ブラウザやNode.js等で実行
* WWWのサービスと簡単に連携できる
* ユーザーインターフェースやコンテンツを簡単に作れる
* Webブラウザを使って開発できる

# ハードウェア・デバイス

- [予備知識・資料集~電子工作について](../reference#section-1)
Expand Down Expand Up @@ -318,7 +318,7 @@ I2Cデバイスは小型のICチップデバイスとなっており、デバイ

## 参考: I2C に関する詳細情報

I2C に関する詳細は下記をご参照ください
I2C に関する詳細は下記をご確認ください

- [I2C](https://ja.wikipedia.org/wiki/I2C) - Wikipedia
- I2C バス仕様書 最新版([日本語](https://www.nxp.com/docs/ja/user-guide/UM10204.pdf)[English](http://www.nxp.com/documents/user_manual/UM10204.pdf)
Expand Down Expand Up @@ -449,7 +449,7 @@ CHIRIMENでは、GPIOインターフェースをWeb GPIOと呼ぶAPIで使用し
### I2C 温湿度センサー (SHT30, SHT31)の使用例

Raspberry Pi, micro:bitでは、index.htmlの中で、Raspberry Pi Zero Wではmain.jsの中で以下のライブラリを読み込んでいます。

* WebI2C APIを使用できるようにするためのライブラリ( Raspberry Pi: `polyfill.js`, micro:bit: `microbitble.js`, Raspberry Pi Zero W: xxx)でうs。

* ( Raspberry Pi, micro:bit:`https://cdn.jsdelivr.net/npm/@chirimen/sht30`、 Raspberry Pi Zero W: `@chirimen/sht30`) このファイルは、Web I2C API を使って SHT30 との通信を行うための、SHT30用のデバイスドライバー (ハードウェアを操作する為のライブラリ) です。
Expand Down Expand Up @@ -506,7 +506,7 @@ CHIRIMEN RasPi、RasPiZero、micro:bit で利用可能な I2C ポート番号は
1. **I2C の準備:** `await navigator.requestI2CAccess()` で I2CAccess インタフェースを取得
2. **ポートの準備:** `await i2cAccess.ports.get(1)` で、1 番ポートの `port` オブジェクトを取得
3. **デバイス初期化:** `await port.open(0x44)` で、SlaveAddress `0x44` 番の I2CSlaveDevice インタフェースを取得
4. **データ読み込み・書き込み:**
4. **データ読み込み・書き込み:**

この流れは他の I2C デバイスでも基本的に同様になります。

Expand Down Expand Up @@ -536,7 +536,7 @@ if (!slaveAddress){
```js
// 単発高精度計測指示コマンドをi2cインターフェースに送信(
// データシート9~10ページ、及び2ページ(計測精度スペック))
await this.i2cSlave.write8(0x2C, 0x06);
await this.i2cSlave.write8(0x2C, 0x06);
// 計測完了の待機時間(100ms)
//(データシート7ページ~15ms以上の待機)
await sleep(100);
Expand Down
2 changes: 1 addition & 1 deletion microbit/I2C_starter.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ CHIRIMEN with micro:bit (以下「CHIRIMEN microbit」)を使ったプログ

通信するモジュール同士が同一基板上にない場合には、SDA、SCL の 2 本の通信線に加え電源や GND の線を加えて 4 本のケーブルを用いて接続するのが一般的です。電源電圧はデバイスに応じたものを繋ぐ必要があります。

詳細は下記をご参照ください
詳細は下記をご確認ください

- [I2C](https://ja.wikipedia.org/wiki/I2C) - Wikipedia
- I2C バス仕様書 最新版([日本語](https://www.nxp.com/docs/ja/user-guide/UM10204.pdf)[English](http://www.nxp.com/documents/user_manual/UM10204.pdf)
Expand Down
7 changes: 4 additions & 3 deletions pizero/src/chapter_10-5-2.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# 10.5.2 I2Cの詳細情報とポイント
# 10.5.2 I2C の詳細情報とポイント

## 参考: I2C に関する詳細情報

I2C に関する詳細は下記をご参照ください
I2C に関する詳細は下記をご確認ください

- [I2C](https://ja.wikipedia.org/wiki/I2C) - Wikipedia
- I2C バス仕様書 最新版([日本語](https://www.nxp.com/docs/ja/user-guide/UM10204.pdf)[English](http://www.nxp.com/documents/user_manual/UM10204.pdf)
Expand All @@ -15,4 +16,4 @@ I2C の概要として下記を押さえておきましょう。
- I2C デバイスにはマスターとスレーブがある
- I2C ではマスターからスレーブに対して通信要求が行われる
- I2C スレーブは SlaveAddress を持つ
- 同じ I2C バスに同じ SlaveAddress のデバイスは繋げない
- 同じ I2C バスに同じ SlaveAddress のデバイスは繋げない
2 changes: 1 addition & 1 deletion pizero/src/chapter_2-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
* Pi Zero **2** W: [ケイエスワイ](https://raspberry-pi.ksyic.com/main/index/pdp.id/849/pdp.open/849), [秋月電子](https://akizukidenshi.com/catalog/g/g117398/), [スイッチサイエンス](https://www.switch-science.com/collections/raspberry-pi/products/7600), [マルツ](https://www.marutsu.co.jp/pc/i/2792770/)
* **microSDカード**
* [CHIRIMEN Lite 最新リリース版](https://github.com/chirimen-oh/chirimen-lite/releases/latest)を書き込みます
* 自分でイメージを書き込む場合は[SDカードの作成の手順](https://tutorial.chirimen.org/raspi/sdcard)をご参考ください
* 自分でイメージを書き込む場合は「[SDカードの作成の手順](https://tutorial.chirimen.org/raspi/sdcard)をご確認ください
* **USBケーブル (USB A - MicroB)**
* **Lチカ用パーツ**(以下のパーツ一式を用意します)
* ブレッドボード
Expand Down
Loading

0 comments on commit 4d2e159

Please sign in to comment.