Arduino UNO R4のピンアウト
今までしつこくポートレジスタ直接制御 ポートレジスタ直接制御 ポートレジスタ直接制御 と言ってきたが、
「じゃあArduinoボード各I/Oポートのポートレジスタはどうやって調べるんじゃい!!」
と言いたくなる人もいるだろう。
でも大丈夫。 Arduinoの公式サイトに掲載されいるPINOUTを参照すればいい。
↓このリンクの先にだいたいの資料はある。
リンク先の PINOUT(+) ってのをクリックすれば表示される。
あとはコピペするなりダウンロードするなり煮るなり焼くなりすればいい。
DataSheetもあるので、ダウンロードしておくと便利だろう。
PINOUTの画像の中で、黄色い枠で書かれているのがポートレジスタ番号である。
D0ポートのところは、P301となっている。 これは、P3ポートレジスタの01ビット目という意味だ。
A0ポートはP014なので、P0ポートレジスタの14ビット目という意味。
MINIMAのD13ポートはP111なので、P1ポートレジスタの11ビット目。
WiFiのD13ポートはP102なので、P1ポートレジスタの02ビット目ということになる。
D13ポートのように、MINIMAとWiFiとで違う場合がある。
なので、MINIMAとFiWiは姉妹品というよりは、別物と考えたほうがよさそうだ。