While logical, strictly speaking, the 2nd Amendment does not cover tanks or artillery, strictly speaking.
The Second Amendment is not limited to firearms. The text of the amendment just uses the term "arms". "Arms", as commonly understood even in that period, simply means "weapons" and...