Go Down

Topic: Sobre como desligar o arduino com segurança (Read 7626 times) previous topic - next topic

Etico

Olá senhores. Este é meu primeiro tópico aqui no fórum e gostaria de fazer uma pergunta que envolve algo que tem me deixado preocupado.

Comecei a brincar com o Arduíno faz dois dias, e não sei qual a melhor forma de desconectar ele do computador.

Por exemplo, ao iniciar a IDE em meu primeiro teste fiz o upload do Blink e fui contemplado com o piscar infinito. Então após o teste eu queria terminar aquela tarefa e fazer com que o LED parasse de piscar. Minha solução foi desconectar o cabo USB. Achei minha atitude muito drástica, existe uma melhor forma de fazer isso?

Desde já agradeço...

bubulindo

Para isso tens de fazer um programa que faça o que tu pretendes. É esse o objectivo do Arduino.
This... is a hobby.

mmoscz

Bom, não tem outro jeito de desligar o arduino. Se está usando USB, os circuitos da USB do computador deve controlar isso.
Se bem que já queimaram pen-drivers meus tirando direto, sem desativar antes no windows XP.
Mas pelo que li no Arduino há algumas precauções quanto a sobrecarga.
4x Duemilanove (clone)
Uno torrado (clone)
Amiga 1200 40MB
Windows XP

Etico

Obrigado por me ajudarem. Problema resolvido!

wertoliveira

Opá Etico
Já tem um tempinho que brinco com arduino e vou falar a verdade, tiro ele nas toras (Sem desconectar) e até hoje não tive problemas.
Diferente do Pen-Drive o arduino não tem circuitos que podem estragar facilmente se for desconectado errado.
Sobrecargas podem acontecer, mas se for queimar vai queimar a qualquer hora.
pode brincar tranquilo com seu arduino e ser feliz.
O que acontesse as vezes são erros na IDE do arduino por ter desconectado o arduino usando a serial.
Dai reiniciar resolve, não resolvendo basta extrair a pasta do programa novamente. 

Kotch

Eu tambem desligo ele na UNHA, sem qualquer problemas!

8)
????????????????????

Mathmang

Etico,
esta referência afirma não ser possível desligar o Arduíno de uma maneira "mais elegante":
http://www.instructables.com/id/Arduino-All-in-One-Getting-Started-Guide/step4/Programming-the-Project/

No entanto,  acredito que seja uma boa solução utilizar  a função exit( ) juntamente com a função milis( ) {ou a função micros( )} dentro do bloco da função loop( ), utilizando um teste de condição para a função milis( )/micro( ), com relação ao tempo máximo de execução do programa.


hugo007

Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

Go Up