陈胤辰中原商设
首页
简介
讲师介绍开课资讯
课程
运算思维与程序设计自然科学与人工智能程序语言导论
互动
变量交换三门问题下注模拟器数字推盘汉诺塔
编程
JS 基础教学JavaSciptP5.js (上课用)
应用
人体系统玄学系统建筑系统

语言

繁体中文简体中文English

陈胤辰

中原大学商业设计系
资宸科技

快速链接

  • 讲师介绍
  • 开课资讯
  • 互动游戏
  • JavaScipt

联系 & 社群

© 2026 陈胤辰。版权所有。

Built with Next.js & Tailwind CSS

🏠 系統概論💡 開關邏輯💧 水路模型🔧 除錯實戰

建築系統 · 電路邏輯

房間開關邏輯 — 雙切開關與 XOR 閘

點擊開關按鈕,觀察燈泡狀態與右側真値表的同步變化

L開關 A↑ 位置 0上路 (Traveler 1)下路 (Traveler 2)開關 B↓ 位置 0💡 燈泡N

🌑 燈滅

A=0 XOR B=0 = 0

房間開關的秘密

為什麼兩個地方都能控制同一盏燈?

XOR 真値表 (同時高亮當前狀態)

開關 A開關 B燈泡
00🌑 OFF
01💡 ON
10💡 ON
11🌑 OFF

程式碼等價

// 雙切開關 ≡ XOR 邏輯閘
const lightOn = switchA !== switchB;
// 等價寫法:
const lightOn = switchA ^ switchB;

// 關鍵特性:
// 任意一個開關切換
// → 結果必定改變
// → 無論另一個狀態為何

為何需要雙切?

  • →臥室可從 門口 和 床頭 各自控制燈
  • →樓梯可從 一樓 和 二樓 各自控制
  • →本質:任一「切換」操作都反轉輸出,這正是 XOR(互斥或) 的定義

接線方式(Traveler Wires)

中間兩條「旅行線」傳遞狀態,兩個開關朝相同方向 → 導通;方向不同 → 斷路。 SVG 中黃色高光線就是當前通電的那條旅行線。