組込みおぢさんとしては
digitalWrite(ピン番号, 値)
でGPIO出力されるって時点でもうキモチ悪いw
「ピン番号→GPIOアドレス・bit番号テーブル」を引いて、値によってOR/ANDでリードモデファイライトしてんのか~とか考えちゃうww
ビット操作持ってるマイコンなら1サイクルなのに~とか思っちゃう
Arduinoはソフトウェアエンジニアが組み込みのお作法を意識せずに電子工作を体験できる入り口だとは思うのですが、そのうちタイマー周りの挙動などに気持ち悪さを感じてくる時期がやってきます。そう思えてきたらArduinoで学ぶフェーズは卒業かな、とは思います。