Robótica Livre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
avatar
Miguel Englerth
Mensagens : 97
Data de inscrição : 18/03/2023
Escola : Lindaura Ribeiro Lucas

Miguel Englerth exercicio 3.5 resolvido Empty Miguel Englerth exercicio 3.5 resolvido

Qui Abr 04, 2024 1:58 pm
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 3.5
* Tema: Piramide de asteriscos
* Atividade: O programa deverá enviar espaços e asteriscos para o terminal formando uma piramide
* Descrição: Usar uma função for() dentro de outra para gerar os espaços e asteriscos,
* Hardware: A porta serial, que será a propria usada pelo cabo USB. Usar o terminal do arduino para receber a piramide
* 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: na função for() pode ser usado no lugar do incremento operações de soma e subtração para gerar a imagem
*/

//DEFINICOES INICIAIS


//DECLARAcAO DE VARIAVEIS GLOBAIS
byte espaço; //variavel para guardar o valor do espaço que e de 0 a 255
byte asterisco; //variavel para guardar o valor do asterisco que e de 0 a 255
byte linha; //variavel para guardar o valor da linha que e de 0 a 255

//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600); //inicializa a porta serial com velocidade de 9600
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
for(linha = 0 ; linha <= 5 ; linha ++){ //conta o espaço da linha que e = a 0
for(espaço = 5 - linha ; espaço > 0 ; espaço --){ //conta o espaço da variavel espaço que e = a 5
Serial.print(' '); //envia o valor da variavel
}
for(asterisco = 1 + (linha * 2) ; asterisco > 0 ; asterisco --){ //conta o espaço do asterisco que e = a 01 + a linha vezes 2
Serial.print('*'); //envia o valor da variavel
}
Serial.print("/n"); //pula para a proxima linha
delay(500); //tempo de espera
}
} desculpe nao sei qual e a variavel

Monica Moreno
Monica Moreno
Mensagens : 685
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas

Miguel Englerth exercicio 3.5 resolvido Empty Re: Miguel Englerth exercicio 3.5 resolvido

Ter Abr 30, 2024 8:49 pm
Boa Noite, Nota 10.0
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos