2025.01.18 08:28
Arduino環境でのPIN番号指定はいずこに?
・VSCode+PlatformIOにするとAtmelのシリーズはほぼArduino環境でいけることがわかったけど、さてピン番号の指定はどうやるのだろうというところで一時停止。
・8ピンならもう0版から単純に振っているんだろうと思うけれど、PAとPBがあるような場合やらアナログピン、デジタルピンの場合の扱いはどうなっているの?とちょっと検索してみたけど、これというものに出会わない。これは自力でなんとかしろということね。
・そもそも同じATtinyにしてもATmegaにしても製品ごとの違いはあるのだし、このあたりはどうせ何らかのテキストファイルで持っているのだろう。ということで下調べすると、pins_arduino.hとかいうファイルになっているそうだ。
・ということで、.platformioを探したらちゃんとホームディレクトリに鎮座していた。
・この下にあるのかな?ということでpins_arduino.hを探したら出てきた出てきた。大まかなシリーズごとに分けられているんだな。
・こいつの中を見ると、なるほどね。PIN_PA0とかPIN_PB2とかいう指定方法も使えるようにしているんだな。PIN_A0やPIN_B2とかいう表現はLegacyなのか。
とりあえずうっかり書き換えたり消したりしたらまずいので作業用のディレクトリにコピーしておく。