Prezado Prof Claudio,
Gostaria de parabenizá-lo pelo livro, porém estou com uma dúvida: Ao rodar o sketch do projeto 10, no monitor serial aparece as seguintes mensagens, conforme digita-se o ‘1’ ou o ‘0’:
Digite 1 para acender o LED ou 0 para apagar:
Recebido – Valor com caractere: 1, valor numérico: 49
Recebido – Valor com caractere:
, valor numérico: 10
Por favor, digite apenas 0 ou 1!
Recebido – Valor com caractere: 0, valor numérico: 48
Recebido – Valor com caractere:
, valor numérico: 10
Por favor, digite apenas 0 ou 1!
– O sketch que eu digitei foi esse:
/* Materiais utilizados:
01 Arduíno UNO R3
01 resistor de 220 ohms
01 Led de qualquer cor
02 jumpers macho-macho
01 protoboard
*/
int LED = 13;
int entrada = 0;
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
Serial.println(“Digite 1 para acender o LED ou 0 para apagar: “);
}
void loop() {
if (Serial.available() > 0) {
entrada = Serial.read();
Serial.print(“Recebido – Valor com caractere: “);
Serial.print((char) entrada);
Serial.print(“, valor numérico: “);
Serial.println(entrada, DEC);
if (entrada == ‘0’)
digitalWrite(LED, LOW);
else if (entrada == ‘1’)
digitalWrite(LED, HIGH);
else
Serial.println(“Por favor, digite apenas 0 ou 1!”);
}
}
Olá Paulo, boa tarde! Obrigado pelos elogios sobre o livro. O comportamento esperado por este sketch é este mesmo, ele recebe os caracteres pela entrada serial, mais o caractere 10 que corresponde ao Line Feed da tabela ASCII. Por exemplo, se você digitar 1 e clicar no botão Enviar (ou pressionar Enter) o Arduino irá receber o caractere ASCII ‘1’ mais o caractere ASCII 10 (Line Feed) e o LED conectado ao Pino 13 deverá acender. Quando digitar ‘0’ o LED deve apagar. Qualquer dúvida entre em contato! Abraços.
Prof Claudio, boa tarde.
Obrigado pela pronta resposta. Estou aliviado em saber que não cometi nenhum erro no sketch.
Tenho mais uma pergunta:
Onde eu posso obter as respostas dos exercícios do seu livro?
Comprei seu livro Arduino Descomplicado e estou gostando. Há alguma biblioteca com os skeches do livro? Obrigado
CurtirCurtir
Olá Sérgio, obrigado pela aquisição do livro.
Os sketches do livro não estão disponíveis online. Por outro lado, as respostas dos exercícios estão em http://www.editorasaraiva.com.br/produtos/show/isbn:9788536512280/titulo:arduino-descomplicado-como-elaborar-projetos-de-eletronica/
Atenciosamente.
CurtirCurtir
Prezado Prof Claudio,
Gostaria de parabenizá-lo pelo livro, porém estou com uma dúvida: Ao rodar o sketch do projeto 10, no monitor serial aparece as seguintes mensagens, conforme digita-se o ‘1’ ou o ‘0’:
Digite 1 para acender o LED ou 0 para apagar:
Recebido – Valor com caractere: 1, valor numérico: 49
Recebido – Valor com caractere:
, valor numérico: 10
Por favor, digite apenas 0 ou 1!
Recebido – Valor com caractere: 0, valor numérico: 48
Recebido – Valor com caractere:
, valor numérico: 10
Por favor, digite apenas 0 ou 1!
– O sketch que eu digitei foi esse:
/* Materiais utilizados:
01 Arduíno UNO R3
01 resistor de 220 ohms
01 Led de qualquer cor
02 jumpers macho-macho
01 protoboard
*/
int LED = 13;
int entrada = 0;
void setup() {
Serial.begin(9600);
pinMode(LED, OUTPUT);
Serial.println(“Digite 1 para acender o LED ou 0 para apagar: “);
}
void loop() {
if (Serial.available() > 0) {
entrada = Serial.read();
Serial.print(“Recebido – Valor com caractere: “);
Serial.print((char) entrada);
Serial.print(“, valor numérico: “);
Serial.println(entrada, DEC);
if (entrada == ‘0’)
digitalWrite(LED, LOW);
else if (entrada == ‘1’)
digitalWrite(LED, HIGH);
else
Serial.println(“Por favor, digite apenas 0 ou 1!”);
}
}
Aguardo suas considerações.
CurtirCurtir
Olá Paulo, boa tarde! Obrigado pelos elogios sobre o livro. O comportamento esperado por este sketch é este mesmo, ele recebe os caracteres pela entrada serial, mais o caractere 10 que corresponde ao Line Feed da tabela ASCII. Por exemplo, se você digitar 1 e clicar no botão Enviar (ou pressionar Enter) o Arduino irá receber o caractere ASCII ‘1’ mais o caractere ASCII 10 (Line Feed) e o LED conectado ao Pino 13 deverá acender. Quando digitar ‘0’ o LED deve apagar. Qualquer dúvida entre em contato! Abraços.
CurtirCurtir
Prof Claudio, boa tarde.
Obrigado pela pronta resposta. Estou aliviado em saber que não cometi nenhum erro no sketch.
Tenho mais uma pergunta:
Onde eu posso obter as respostas dos exercícios do seu livro?
Na sua página há um link para tanto mas, ao clicar no mesmo –>
http://www.editorasaraiva.com.br/produtos/show/isbn:9788536512280/titulo:arduino-descomplicado-como-elaborar-projetos-de-eletronica/
, o link é direcionado para a página home no site da editora Erica https://www.editoraerica.com.br/ .
Já pesquisei a página inteira e não encontrei nada referente ao conteúdo das respostas dos exercícios.
Grato,
CurtirCurtir
Olá Paulo, bom dia! Atualizei o link na página, você também pode baixar diretamente de https://profclaudioblog.files.wordpress.com/2019/01/ard-desc-1-respostas.pdf
Abraços,
Cláudio
CurtirCurtir