Arduino uno giving weird analogWrite output