loop()でいろいろやってもdelay(1)だときちんと1msごとに回る俺の環境は特殊なのか?

まあこういうのはモノによって挙動が違うかもしれないので、ちゃんと確かめよう