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

Ir para baixo
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

exercicio 3.01 Empty exercicio 3.01

Sex Jul 09, 2021 10:14 am
/*
* CURSO DE ROBOTICA 2019
*
* Exercicio: 3.1
* Tema: Enviar o texto "Alo Mundo!" para o terminal e quando receber um texto da serial acender um led
* Atividade: Usar o terminal receber um texto enviado pelo arduino equandoreceber um texto acender um led
* Descrição1: Configurar a porta serial e enviar o texto "Alo Mundo!" dentro da função setup()
* Descrição2: Monitorar o buffer e quando tiver um caractere acender um led indicando a chegada de caractere
* Hardware: Configurar a porta serial, que será a propria usada pelo cabo USB. Usar o terminal do arduino para receber o texto
* Comandos: Serial.begin(9600);
* Dica1: Para saber se existe caractere no buffer usar a função serial.available()
* Dica2: Usar os comandos Serial.print() e Serial.println() para enviar os dados para porta serial
* 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: O texto entre parenteses no comando Serial.print deve estar entre aspas duplas " "
* 7 00000111 U+0007 \a apito
* 8 00001000 U+0008 \b backspace
* 9 00001001 U+0009 \t tabulação
* 10 00001010 U+000A \n fim de linha
* 11 00001011 U+000B \v tab vertical
* 12 00001100 U+000C \f fim de página
* 13 00001101 U+000D \r carriage return
*/

//DEFINICOES INICIAIS
#define pisca 3//Definido que o pino 3 irá se chamar pisca

//DECLARAcAO DE VARIAVEIS GLOBAIS
int tempo=700;//Variável para ser somado ao valor do tempo(0,7 segundos,nesse programa)

//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);//Porta serial inicializada
pinMode(pisca,OUTPUT);//Configurado o pisca como saída
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
Serial.println("Bom dia!");//A frase ente parênteses será encaminhada para o monitor serial, indo de uma linha para uma nova linha(desse jeito o programa fica organizado)
delay(tempo);//O tempo de parada de tempo será o valor somado a variável tempo
Serial.print(Serial.available());//Irá mostrar o tamanho do buffer na leitura
if(Serial.available()){//Se a expressão for correta irá rodar o bloco abaixo
digitalWrite(pisca,HIGH);//O pisca irá acender
}
}
BielRibas
BielRibas
Mensagens : 266
Data de inscrição : 27/02/2019
Idade : 18
Escola : Col. Lindaura

exercicio 3.01 Empty Re: exercicio 3.01

Qua Jul 28, 2021 1:10 pm
Muito bom! 10,0
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5115
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 3.01 Empty Re: exercicio 3.01

Qui Jul 29, 2021 9:57 pm
Nota lançada
Conteúdo patrocinado

exercicio 3.01 Empty Re: exercicio 3.01

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos