A McHenry man was arrested Saturday night after allegedly threatening a person with a firearm and refusing to cooperate with police. William B. Cheatham, 56, was arrested at his home, in the 1000 block of North Front Street, according to a statement from McHenry Police Department Chief John Birk. Officers were called to the scene about 8:30 p.m.