陳胤辰中原商設
ホーム
概要
講師紹介開講情報
講座
計算思考とプログラミング自然科学と人工知能プログラミング言語入門
インタラクティブ
アイテム交換モンティ・ホール問題ベッティングシミュレーター数字スライディングハノイの塔
プログラミング
JS基礎チュートリアルJavaScriptP5.js (授業用)
応用
人体システム占術システム建築システム

言語

繁体中国語簡体中国語English日本語

陳胤辰

中原大学商業設計学科
資宸テクノロジー

クイックリンク

  • 講師紹介
  • 開講情報
  • インタラクティブゲーム
  • JavaScript

お問い合わせ & ソーシャルメディア

© 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 中黃色高光線就是當前通電的那條旅行線。