hi,
die nummer mit analog wird erst dann aktiv, wenn adc geconfigt wird.
in deinem beispiel ist alles korrekt, normalerweise müsste eine pegeländerung an pina.0 IRGENDETWAS auslösen.
wenn's hängt nehm ich immer irgend 'ne led und häng sie an einen pin, meistens hab ich aber 'n lcd dranne, da sieht man sofort an welcher stelle der AVR nicht so will wie ich. wie ich das sehe haste 2 motoren dranne, test halt einfach mal mit einem aus, also in die if-kiste einmal motor an und einmal aus.
wie ist das mit der spannung an pina.0, liegt der pin zuverlässig auf gnd-niveau? notfalls pulldown-widerstand dranne, niemals einfach 'in der luft hängen lassen'. in so 'nem fall aktivierst du für gewöhnlich die internen pullup's (Porta.1 = 1), dann führt der pin spannung, wenn ein ext pegel (ic, transistor, schalter) ihn auf gnd 'zieht' -> andere bedingung.
immer dran denken, der AVR 'reagiert' logisch, der menschliche verstand weniger, womit nur gesagt sein will, wenn der AVR nicht tut was du erwartest hat das seinen grund, die kunst ist, ihn zu finden.
poste doch mal dein schaltbild, vllt. is da was nicht ok.
grüssens und immer straight geradenaus, harry