exercicio 3.04
2 participantes
- gabriel hoepers
- Mensagens : 160
Data de inscrição : 02/07/2022
Idade : 13
Escola : lindaura
exercicio 3.04
Sáb Nov 11, 2023 11:20 am
/*
* CURSO DE ROBOTICA 2021
*
* Exercicio: 3.4
* Tema: Tabuada
* Atividade: Elaboorar um programa para nviar para o terminal a tabuada do 1 ao 10
* Descrição: Usar uma função for() dentro de outra para gerar a tabuada, a linha deve ficas assim 1 x 1 = 1
* Hardware: A porta serial, que será a propria usada pelo cabo USB. Usar o terminal do arduino para receber as tabelas da tabuada
* Comandos: Serial.begin(9600); for(); Serial.print
* Dica1: A configuração da serial usa velocidade padrão de 9600, poderia ser alterado caso necessite maior performance
* Dica2: Na interface do arduino abrir o terminal em ferramentas - Monitor serial ou ctr+shift+M
* Dica3: Enviar para o terminal \n para nova linha ou \r para retorno de carro
* Dica4: Os textos complementares serão enviados usando a função Serial.print(), e deve estar entre aspas duplas " "
* Dica5: Enviar o valor usando o Serial.print(), essa deverá sem as aspas
*/
//DEFINICOES INICIAIS
//DECLARAcAO DE VARIAVEIS GLOBAIS
byte Multiplicador = 1; //Variável byte nomeada como "multiplicador" = 1
byte Multiplicando = 1; //Variável byte nomeada como "multiplicando" = 1
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //Inicializa a Porta Serial com o valor de 9600
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
for(Multiplicando = 1; Multiplicando <= 10; Multiplicando ++){ //se der verdadeiro vai rodar o programa abaixo
Serial.print(" \n "); //vai pular uma linha
Serial.print("Tabuada do uno "); //"tabuada do uno" ira ser mandada para a porta serial
Serial.println(Multiplicando); //vai mandar o valor do multiplicador para a porta serial
Serial.print(" \n "); //vai pular uma linha
for(Multiplicador = 1; Multiplicador <= 10; Multiplicador ++){ //se der verdadeiro vai rodar o programa abaixo
Serial.print(Multiplicando); //vai mandar o valor do multiplicando para porta serial
Serial.print(" x "); //o "x" ira ser mandado como um texto para porta serial
Serial.print(Multiplicador); //o valor do multiplicador ira ser mandado para porta serial
Serial.print(" = "); //o "=" ira ser mandado como um texto para porta serial
Serial.println(Multiplicando * Multiplicador ); //ira executar uma operaçao e ira mandar o valor para porta serial
delay(300); //uma pausa
}delay(3000); //uma pausa
}delay(3000); //uma pausa
}
//professor eu nao consegui testar pois apareceu um erro e eu nao o encontrei entao acho que é do computador!
* CURSO DE ROBOTICA 2021
*
* Exercicio: 3.4
* Tema: Tabuada
* Atividade: Elaboorar um programa para nviar para o terminal a tabuada do 1 ao 10
* Descrição: Usar uma função for() dentro de outra para gerar a tabuada, a linha deve ficas assim 1 x 1 = 1
* Hardware: A porta serial, que será a propria usada pelo cabo USB. Usar o terminal do arduino para receber as tabelas da tabuada
* Comandos: Serial.begin(9600); for(); Serial.print
* Dica1: A configuração da serial usa velocidade padrão de 9600, poderia ser alterado caso necessite maior performance
* Dica2: Na interface do arduino abrir o terminal em ferramentas - Monitor serial ou ctr+shift+M
* Dica3: Enviar para o terminal \n para nova linha ou \r para retorno de carro
* Dica4: Os textos complementares serão enviados usando a função Serial.print(), e deve estar entre aspas duplas " "
* Dica5: Enviar o valor usando o Serial.print(), essa deverá sem as aspas
*/
//DEFINICOES INICIAIS
//DECLARAcAO DE VARIAVEIS GLOBAIS
byte Multiplicador = 1; //Variável byte nomeada como "multiplicador" = 1
byte Multiplicando = 1; //Variável byte nomeada como "multiplicando" = 1
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //Inicializa a Porta Serial com o valor de 9600
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
for(Multiplicando = 1; Multiplicando <= 10; Multiplicando ++){ //se der verdadeiro vai rodar o programa abaixo
Serial.print(" \n "); //vai pular uma linha
Serial.print("Tabuada do uno "); //"tabuada do uno" ira ser mandada para a porta serial
Serial.println(Multiplicando); //vai mandar o valor do multiplicador para a porta serial
Serial.print(" \n "); //vai pular uma linha
for(Multiplicador = 1; Multiplicador <= 10; Multiplicador ++){ //se der verdadeiro vai rodar o programa abaixo
Serial.print(Multiplicando); //vai mandar o valor do multiplicando para porta serial
Serial.print(" x "); //o "x" ira ser mandado como um texto para porta serial
Serial.print(Multiplicador); //o valor do multiplicador ira ser mandado para porta serial
Serial.print(" = "); //o "=" ira ser mandado como um texto para porta serial
Serial.println(Multiplicando * Multiplicador ); //ira executar uma operaçao e ira mandar o valor para porta serial
delay(300); //uma pausa
}delay(3000); //uma pausa
}delay(3000); //uma pausa
}
//professor eu nao consegui testar pois apareceu um erro e eu nao o encontrei entao acho que é do computador!
Permissões neste sub-fórum
Não podes responder a tópicos