bread. DOCS

BREAD / ガイド

DSL リファレンス

部品と接続を記述する、大文字・小文字を区別する小さな言語です。配置は自動です。

文の書き方

形式意味
bread 0.1コメント以外の最初の文として必須。
title "Arduino LED"任意。JSON 形式の引用符で囲むタイトルは1つまで。
part r: resistor [value=220ohm]対応する部品と値を名前付きで宣言。
uno.D13 -- r.12つの端子を同じ論理ネットにつなぐ。
// commentコメント。空行も使えます。

名前・ピン・値

部品 ID は ASCII 英字で始まり、英数字とアンダースコアで最大24文字です。大文字・小文字を区別します。ピン名と部品型 ID は固定で、日本語 UI でも翻訳しません。

タイトルは最大64文字(UTF-16 コード単位)です。制御文字や XML で表現できない文字は拒否します。値は対応する表記を正確に使います。LED 直列抵抗は 220ohm、複合回路の抵抗は 10kohm、対応コンデンサーは 100nF です。

接続は電流の向きではなくネットを表します。同じ端子を共有する接続は推移的に同じネットになります。抵抗、LED、ダイオード、コンデンサーの内部は理想導線として結合しません。

完全なソースを読む

blink.breadUno、220Ω 抵抗、LED 各1個の直列回路。
bread 0.1

title "Arduino LED"

part uno: arduino-uno-r3
part r1: resistor [value=220ohm]
part led: led-5mm-red

uno.D13 -- r1.1
r1.2 -- led.A
led.K -- uno.GND
Uno、220Ω 抵抗、LED 各1個の直列回路。

Arduino UNO R3 CAD を Bread contributors が改変したイラスト。CC-BY-SA-4.0。出典と変更情報を SVG に保持しています。 出典と適用範囲

配置命令やコード実行はありません

座標、経路指定、include、ループ、式、実行コードは使えません。Bread は Mermaid プラグインや Markdown レンダラーではありません。部品型が認識されることと、任意の接続構成が使えることは別です。