신호공방SIGNAL GARDEN / IoT LAB
아이디어가 신호가 되는 곳
LOCAL-FIRST
BROWSER EXPERIMENT / 001

부품을 연결하고, 코드를 실행하고, 변화를 관찰하세요.

이 브라우저에 자동 저장
CIRCUIT회로 작업대
실행 준비00:00.0
↳ 부품의 단자 → 보드의 핀을 클릭해 연결● 배선 정상
교육용 시뮬레이션 GPIO 동작 모델 · Linux/전체 CPU 에뮬레이션 아님 · 실제 장치에 연결되지 않음
main.pyPython subset
시리얼 콘솔STDOUT
FIELD GUIDE

첫 신호까지, 세 단계.

01 / 연결

왼쪽에서 예제를 고르세요. 부품 단자와 GPIO를 차례로 누르면 배선됩니다. 배선 인스펙터의 선택 상자로도 연결할 수 있습니다.

02 / 실행

코드를 편집하고 Ctrl + Enter로 실행하세요. 실행 중에는 코드와 배선이 잠깁니다. 중지하면 수정할 수 있습니다.

03 / 관찰

온도·조도·거리 슬라이더를 움직여 LED와 콘솔을 확인하세요. 차트에서 센서나 출력을 선택해 최근 30초를 살펴보세요.

실제로 실행되는 것

직접 만든 Python 부분집합 인터프리터가 별도 Web Worker에서 코드를 해석합니다. 전체 Python/MicroPython, Linux 또는 Raspberry Pi CPU 에뮬레이터가 아닙니다. 서버·파일 시스템·네트워크·실제 GPIO에 접근하지 않습니다.

언어

변수, 숫자, 문자열, True/False
+ - * / // % **, 비교, and/or/not
if / elif / else, while, for … in range()
break, continue, pass, 리스트 리터럴
print, int, float, str, bool, round
abs, min, max, len

가상 하드웨어 API

machine.Pin(pin, mode, pull)
Pin.value(), on(), off(), toggle()
machine.ADC(Pin(26)).read_u16()
machine.PWM(Pin(15)).duty_u16(n)
PWM.freq(n), deinit()
dht.DHT22(Pin(2))
measure(), temperature(), humidity()
sensors.HCSR04(trigger_pin=4, echo_pin=5)
distance_cm()
time.sleep(s), sleep_ms(ms), ticks_ms()

지원 범위와 안전 한도

프로젝트와 단축키

변경 사항은 현재 브라우저에 자동 저장됩니다. 비공개 모드나 브라우저 데이터 삭제로 유실될 수 있으므로 JSON으로 내보내 백업하세요. 가져온 코드는 자동 실행되지 않습니다.

Ctrl / ⌘ + Enter 실행·중지 · Ctrl / ⌘ + S 저장 · Esc 선택 해제 · ? 도움말. 편집기에서 Tab은 다음 컨트롤로 이동합니다. 들여쓰기는 공백 네 칸을 사용하세요.

실험을 바꿀까요?