Skip to content

v0.3.1

Choose a tag to compare

@tarosay tarosay released this 27 Sep 22:01

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

👉 https://xcratch.github.io/editor/?extension=https://tarosay.github.io/scratch3-uiapduino/uiapduino.mjs

UIAPduino Remap3(PWM 8 本)

https://tarosay.github.io/scratch3-uiapduino/uiapduino-remap3.mjs

👉 https://xcratch.github.io/editor/?extension=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 番ピンだけが今までどおり働きません。

書き込み直す手順は今までと同じです。

  1. 基板のボタンを押しながら USB ケーブルを挿し、すぐにボタンを離す
  2. パレットの末尾にある スケッチ (プロトコル 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 番ピンが出力と入力の両方で働くことを
実機で確認しています。