Sou iniciante ou principiante ( qual for que conhece menos).
No sketch abaixo:
Que corresponde a montagem abaixo:
Inicialmente, no monitor serial, aparece 0 e se o botão for pressionado aparece 1.
Existe uma forma de "apagar" o 0 e depois aparecer o 1?
Em outras palavras: somente aparecer a última posição do botão?
Muito obrigado
Tags:
A função Serial.println imprime um valor e pula uma linha.
A função Serial.print impime o valor mas não pula uma linha.
Se imprimir um caracter de backspace (0x08) , provavelmente um caracter deverá ser impresso em cima do já impresso.
http://www.theasciicode.com.ar/ascii-control-characters/backspace-a...
Talvez exista uma solução mais simples.
Teste para ver se isso funciona :
Serial.print (buttonState) ;
Serial.print (0x08) ; // ( não sei se é nesse formato - pesquise)
Talvez tenha que imprimir dois backspaces...
Em principio não; esse tópico explica bem o motivo:
http://forum.arduino.cc/index.php?topic=312667.0
A idéia do nosso amigo Murta é boa, mas não vai funcionar no monitor serial da IDE do Arduino, pois não oferece esse recurso.
De qualquer forma, para imprimir backspace a instrução é:
Serial.print(char(8));
Tente essa biblioteca:
http://playground.arduino.cc/Main/PS2KeyboardExt
Deve resolver sua necessidade.
Não sabia essa limitação da IDE.
Mas no forum do Arduino, o cara esta sugerindo usar o CoolTerm.
Só testando.
CoolTerm como alternativa ao monitor Serial da IDE do Arduino.
Mas o Mark Spencer quer utilizar o monitor Serial do Arduino. E para isso essa biblioteca deve resolver:
Obrigado Odilon;
Estou estudando sua recomendação.
Já aprendi e gostei do serial(end).
Murta;
Li o que você recomendou
Estou tentando aprender a usar o Coolterm depois procurarei a solução (se houver)
Uma coisa já gostei: o serial(end) que já tentei usar e gostei.
Obrigadoi
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por