Ajuda pra liga e desliga motor dc com arduino

Oi, alguém pode me ajuda, estou com uma dificuldade de desliga um motor no arduino, tipo quando eu programo assim:
If( digitalread(A0) ==1)
{Digitalwrite(8, high);
Delay(1000);
Digitalwrite (8,low);
}
Tipo o motor continua a gira, se alguém puder me ajuda irá agradece demais, valeu.

oi
Poderia mostrar o esquema de ligação e o código completo?

O esquema de ligação eu fiz no Protheus.

O led sinalizador liga?
tente mudar o while da verificação de ligado/desligado por IF
pois o while “prende” o código até que o parâmetro seja falso e o if apenas verifica

Sim a sintaxe correta seria um espaço e o código em maiúsculo
mas no código completo está correto

Não entendi, tá correto mas não esta funcionando.

Tirei foto do projeto da uma olhada aí, por favor

Já tentou fazer as mudanças ?
eu falei que a sintaxe do HIGH e LOW estava correta

O pino (A0) tem que ser zerado para parar o motor.
Se não parar tem que ver como está ligado o motor

Ae pessoal consegui resolver o problema, obrigado todo mundo que ajudou.