開発中正式リリース前です。機能とデータは予告なく変わることがあります。

サンプル

サンプル

温室のコントローラー

DS18B20 が 28 °C を超えるとリレーを入れ、超音波で距離も測ります。

Arduino Uno R3ライブラリ 548行全体の信頼度 100%

ソース読み取り専用uno_temp_relay.ino
パーサーが読み取った内容

#include · #define · pinMode · コンストラクタ引数から抽出。AI ではなく決定論的パーサーの結果です。

部品

ds18b20#include <OneWire.h>
90%
ssd1306_i2c#include <Adafruit_SSD1306.h>
60%
hc_sr04#include <NewPing.h>
90%
relay_1chidentifier RELAY_PIN
60%
ledidentifier STATUS_LED
60%
buttonidentifier BTN_PIN
60%

バス

I²CSDA=A4 · SCL=A5アドレス0x3c

ライブラリ

#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <Adafruit_SSD1306.h>
#include <NewPing.h>

ピン契約

プロジェクトが所有する不変の契約です。レベルが変わってもこの表は維持され、ターゲットボードでは物理ピンだけを再マッピングします。

論理名ピン方向信号指定方法
SDAA4bii2c#define
SCLA5outi2c#define
BTN_PIND2ininterrupt#define
ONE_WIRE_BUSD4unknowndigital#define
RELAY_PIND7outdigital#define
ECHO_PIND8unknowndigital#define
STATUS_LEDD9outpwm#define
TRIG_PIND12unknowndigital#define

このページはどの検証ゲートも通過させません。ロジック(シミュレータ)・電気(ERC・DRC)・実機(ユーザー確認)の検証は、プロジェクト内でそれぞれ別々に行います。

次のステップ

同じスケッチでシミュレーションから PCB まで

コードはそのままです。プレイグラウンドで avr8js 上で実行し、プロジェクトに取り込めば 8 段階の電気検証、KiCad 基板生成、Gerber 書き出しが続きます。

温室のコントローラー · ibouPCB