選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Node.js Raspberry Pi - 元件


什麼是元件?

元件是一個更大整體的一部分。在本章中,我們將解釋教程中使用的不同元件。


Raspberry Pi 和 GPIO 引腳

Raspberry Pi 3 with GPIO

這是 Raspberry Pi 3 的示意圖。

GPIO 引腳是 Raspberry Pi 右側兩排的小紅色方塊,在實際的 Raspberry Pi 上,它們是小的金屬引腳。

輸入引腳就像開關,您可以從外部世界開啟或關閉它們(例如,電燈開關)。

輸出引腳就像 Raspberry Pi 可以開啟或關閉的開關(例如,開啟/關閉 LED 燈)。

Raspberry Pi 3 有 26 個 GPIO 引腳,其餘引腳是電源、接地或“其他”。

引腳位置對應下表。

Raspberry Pi B+, 2, 3 & Zero

3V3 1 2 5V
GPIO 2 3 4 5V
GPIO 3 5 6 GND
GPIO 4 7 8 GPIO 14
GND 9 10 GPIO 15
GPIO 17 11 12 GPIO 18
GPIO 27 13 14 GND
GPIO 22 15 16 GPIO 23
3V3 17 18 GPIO 24
GPIO 10 19 20 GND
GPIO 9 21 22 GPIO 25
GPIO 11 23 24 GPIO 8
GND 25 26 GPIO 7
DNC 27 28 DNC
GPIO 5 29 30 GND
GPIO 6 31 32 GPIO 12
GPIO 13 33 34 GND
GPIO 19 35 36 GPIO 16
GPIO 26 37 38 GPIO 20
GND 39 40 GPIO 21

圖例

物理引腳編號
電源 +
接地
UART
I2C
SPI
GPIO
請勿連線


麵包板

麵包板用於原型電子產品,它允許您在不進行焊接的情況下建立電路。它基本上是一個塑膠板,帶有一系列排焦點(孔)。板內有金屬條,以特定方式連線不同的排焦點。

在下面的示意圖中,我們用不同的顏色高亮顯示了一些區域。這是為了向您展示網格是如何連線的。

Breadboard with connections highlighted

麵包板的不同區域

  • 在左側和右側,有 2 列排焦點。這些列中的所有排焦點都已連線。
  • 電源匯流排 - 用紅色高亮顯示的列。它們通常用於為麵包板供電。由於整列都已連線,您可以將電源連線到該列中的任何排焦點。
  • 接地匯流排 - 用藍色高亮顯示的列。它們通常用於為麵包板提供接地。由於整列都已連線,您可以將接地連線到該列中的任何排焦點。
  • 連線的排焦點行 - 用綠色高亮顯示的行。這些行的排焦點已連線,但並非整行!左側排焦點已連線(A-B-C-D-E),右側排焦點已連線(F-G-H-I-J)。
  • 在麵包板的中心有一個溝槽,它將左右兩行的排焦點分開。溝槽的寬度設計得以便於許多積體電路跨越。

其他電子元件

直插 LED

發光二極體 (LED)。LED 是一種在施加電壓時會發光的二極體。在我們的示例中,我們使用直插 LED。它們有一個正極(稱為陽極)和一個負極(稱為陰極)引腳。LED 上較長的引腳應指示正極。

Through Hole LED

RGB LED

發光二極體 (LED)。LED 是一種在施加電壓時會發光的二極體。RGB LED 有 4 個引腳。一個用於每種顏色(R = 紅色,G = 綠色,B = 藍色),以及一個共用陰極/陽極。這種 LED 可以顯示純色,或透過 PWD 調製和混合顏色。

RGB LED

按鈕

按鈕是一種開關。開關在一個電路中建立或斷開連線。

Breadboard with connections highlighted

跳線 - 母對公

稱為跳線的短導線用於進行連線。母對公跳線可用於從 Raspberry Pi 的 GPIO 連線到麵包板。

Female to male jumper wires

跳線 - 公對公

稱為跳線的短導線用於進行連線。公對公跳線可用於在麵包板的不同部分之間進行連線。

Breadboard with connections highlighted

電阻 - 68 歐姆

電阻用於降低電流、調整訊號電平等。這是一個 68 歐姆的電阻。

68 Ohm resistor

電阻 - 220 歐姆

電阻用於降低電流、調整訊號電平等。這是一個 220 歐姆的電阻。

220 Ohm resistor

電阻 - 1k 歐姆

電阻用於降低電流、調整訊號電平等。這是一個 1k 歐姆的電阻。

1k Ohm resistor


Node.js 模組

onoff - 使用 Node.js 進行 GPIO 訪問和中斷檢測

文件

Socket.IO - 即時雙向事件驅動通訊

文件

pigpio - pigpio C 庫的包裝器。使用 Node.js 實現 GPIO、PWM、伺服控制、狀態更改通知和中斷處理

文件


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援