Boa tarde pessoal, estou tentando usar uma chave seletora de 1 polo e 12 posições como se “fosse” um encoder, para isso instalei resistores de 1k entre as posição, dessa forma consigo ler no arduino uma tensão maior ou menor a cada giro da chave seletora, isso funciona muito bem no arduino uno, mas no arduino nano ou micro da problema, segue abaixo o que está acontecendo:
posição da chave seletora 1 = o arduino lê o valor 0
posição da chave seletora 2 = o arduino lê o valor 20
posição da chave seletora 3 = o arduino lê o valor 100
…
posição da chave seletora 12 = o arduino lê o valor 800
Ao mudar da posição 1 para posição 12 ou vice versa os arduinos nano e micro travam, para mudar nas demais posições da tudo certo ele lê os valores sem problema.
Com o arduino uno não da erro de forma nenhuma todas as mudanças de posição funcionam muito bem, queria entender porque isso acontece, estou tentando usar essa chave seletora no arduino nano como joystick, daria para usar encoder, mas o clique do giro dos encoders é muito fraquinho, o clique da chave seletora é bem mais satisfatório