Repository navigation
v0.3.1
11 番ピン(D11)が使えるようになりました。
今までは、ピン [11] を [オン] にする を実行しても 0V のままで、入力としても働いていませんでした。
UIAPduino と UIAPduino Remap3 の両方で直っています。
| 使い方 | 中身 | |
|---|---|---|
| Xcratch 版 | 下の URL を「拡張機能を追加 → Extension Loader」に入れる | インストール不要。Chrome か Edge が要る |
| デスクトップ版 | 同梱のインストーラを入れる | Scratch Desktop に組み込んだもの。「UIAPduino」と「UIAPduino Remap3」の 2 枚のカードが並ぶ |
UIAPduino(PWM 5 本)
https://tarosay.github.io/scratch3-uiapduino/uiapduino.mjs
UIAPduino Remap3(PWM 8 本)
https://tarosay.github.io/scratch3-uiapduino/uiapduino-remap3.mjs
🐛 修正:11 番ピン(D11)が働かなかった
11 番ピンは、基板のデバッグ用の信号(SWIO)と同じ足です。
これまでの基板のスケッチでは、このピンがデバッグ用のままになっていて、
出力も入力もできませんでした。
基板のスケッチを、新しいボードパッケージ(UIAP_HID:ch32v 1.2.15)で作り直しました。
ピン [11] を [ ] にする を実行した時点で、11 番ピンが普通のピンとして使えるようになります。
ブロックは何も変わっていません。今までの作品もそのまま動きます。
🔧 書き込み直してください
直ったのは基板のスケッチです。11 番ピンを使うには、基板を書き込み直してください。
プロトコルは 8 のままなので、v0.3.0 までに焼いた基板もそのまま繋がります。
そのかわり、「書き込み直してください」という案内は出ません。11 番ピンだけが今までどおり働きません。
書き込み直す手順は今までと同じです。
- 基板のボタンを押しながら USB ケーブルを挿し、すぐにボタンを離す
- パレットの末尾にある
スケッチ (プロトコル 8) を書き込むをクリックする
UIAPduino のカードで繋いでいれば UIAPduino の、Remap3 のカードで繋いでいれば
Remap3 のスケッチが焼かれます。
⚠ デスクトップ版は入れ直してください
Xcratch 版は URL が同じなので、開き直すだけで新しくなります。
デスクトップ版はスケッチをアプリに組み込んであるので、同梱のインストーラで
入れ直さないと、古いスケッチが焼かれます。
同梱物
| ファイル | 内容 |
|---|---|
Scratch-UIAPduino-3.29.1-Setup.exe |
インストーラ |
Scratch-UIAPduino-3.29.1-portable.zip |
インストール不要版 |
スケッチは同梱していません。 拡張機能がスケッチを持っていて、ブロックがそれを焼きます。
v0.3.0 からの変更
- 11 番ピン(D11)が出力・入力として働くように修正(スケッチ。UIAPduino・Remap3 の両方)
- カードのバージョン表示が
(v0.3.1)に - ブロックの動き・名前・引数は変更なし
- README を今のコードに合わせて見直し(シリアル通信のコマンド、Remap3 のサーボのメニューなど)
制限
- Windows のみです。macOS / Linux 版はありません
- Chrome か Edge が要ります。 Firefox と Safari には WebHID がありません
- Linux で使う場合は udev のルール追加が要ります(README を参照)
- USB を抜いても自動では再接続しません。挿し直したら「!」をクリックするか、
「つなぐ」ブロックをもう一度実行してください
動作確認環境
Windows 11 / Node.js v16.20.0 / Electron 15.3.1 / Chrome・Edge(Xcratch 版)
ボードパッケージ UIAP_HID:ch32v 1.2.15。Flash 使用量は
UIAPduino が 12068 / 16384 バイト (73%)、Remap3 が 12640 / 16384 バイト (77%)、
RAM はどちらも 744 / 2048 (36%) です。
Xcratch 版で、UIAPduino と Remap3 の両方について、11 番ピンが出力と入力の両方で働くことを
実機で確認しています。