In developmentNot released yet — features and data may change without notice.

Examples

Examples

A greenhouse controller

The relay closes when the DS18B20 passes 28 °C; an ultrasonic sensor measures distance too.

Arduino Uno R35 libraries48 linesOverall confidence 100%

SourceRead onlyuno_temp_relay.ino
What the parser saw

Extracted from #include · #define · pinMode · constructor arguments. The output of a deterministic parser, not an AI.

Parts

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%

Buses

I²CSDA=A4 · SCL=A5Addresses0x3c

Libraries

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

Pin contract

An immutable contract owned by the project. It survives level changes; on a target board only the physical pins are remapped.

Logical namePinDirectionSignalDeclared as
SDAA4bii2c#define
SCLA5outi2c#define
BTN_PIND2ininterrupt#define
ONE_WIRE_BUSD4unknowndigital#define
RELAY_PIND7outdigital#define
ECHO_PIND8unknowndigital#define
STATUS_LEDD9outpwm#define
TRIG_PIND12unknowndigital#define

This page passes no verification gate. Logic (simulator), electrical (ERC · DRC) and physical (your confirmation) verification each run separately inside a project.

Next step

Same sketch, from simulation to PCB

The code stays as it is. Run it on avr8js in the Playground; import it into a project and the 8-pass electrical verification, KiCad board generation and Gerber export follow.

A greenhouse controller · ibouPCB