Arduino Uno 上 I2c 的引腳選擇

Yousef Zahid 2021年6月28日
Arduino Uno 上 I2c 的引腳選擇

本教程介紹了一種簡單的分步方法來識別 I2C 通訊匯流排的引腳佈局。

首先,讓我們瞭解一下什麼是 I2C 通訊,好嗎?

當你與另一個人交流時,你需要一種模式,比如一種雙方都能理解的語言。將這兩個人視為 Arduino 板,將語言視為通訊匯流排。然而,有一個微妙的區別;與這些板子的關係是主從。

你可以通過匯流排將儘可能多的從屬 Arduino 板連線到主控板,但必須只存在一個主控板。它就像一個 CEO,他管理著公司,並且擁有許多員工。I2C 用於短距離通訊。

要連線這些匯流排,你必須知道引腳的確切位置。通常,在較舊的 Arduino 板中,它們沒有將 SDA 和 SCL 連線在一起。

現在,較新的 Uno 板將 SDA/SCL 連線在一起,連線到 Arduino UNO 的引腳 A4 和 A5。引腳 A4 和 A5 也稱為埠 C 的 PC4 和 PC5。

SDA 引腳是序列資料的縮寫,用於主從 Arduino Uno 之間的通訊。除此之外,SCL 引腳用於共享為主機和從機生成的時鐘訊號。