WiringPiのUARTピンは次のとおりです。: 15, 16
UARTは非同期シリアル通信プロトコルであり、バイトのデータを受け取り、個々のビットを順次送信することを意味します。
非同期伝送により、送信者が受信者にクロック信号を送信することなくデータを送信することができます。 代わりに、送信者と受信者は事前にタイミングパラメータに同意し、”開始ビット”と呼ばれる特別なビットが各ワードに追加され、送信ユニットと受信ユニットを同期させるために使用されます。
UARTは、GPIOを介して制御したり、シリアルコンソールからカーネルブートメッセージにアクセスしたりするための便利な方法として、Piで一般的に使用されます(デフ
また、Arduino、ブートロードされたATmega、ESP8266などをPiとインタフェースする方法として使用することもできます。 しかし、デバイス間のロジックレベルには注意してください、例えばPiは3.3vであり、Arduinoは5vです。
と仮定していWiringPi-Pythonを設置し、以下のpython例のPiのUARTで9600baudを’こんにちは世界’
import wiringpiwiringpi.wiringPiSetup()serial = wiringpi.serialOpen('/dev/ttyAMA0',9600)wiringpi.serialPuts(serial,'hello world!')
詳細
- 2 ピンヘッダ
- 2GPIOピン
- 詳細情報