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
Guilherme Kautzmann
Mensagens : 69
Data de inscrição : 27/02/2024
Escola : Juscelino Kustkech

exercicio 3.01 Empty exercicio 3.01

Ter Ago 06, 2024 8:19 pm
/*
* 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 led 3//porta 3 no led

//DECLARAcAO DE VARIAVEIS GLOBAIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);//porta serial
pinMode(led,OUTPUT);//progamado como saida
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
Serial.print("Alo Mundo!\n");//texto prar o terminal
delay(500);//tempo
if(Serial.available()){//teste do av
digitalWrite(led,HIGH);//liga







}

}
Very Happy Very Happy Very Happy Very Happy
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5788
Data de inscrição : 11/02/2019
Idade : 53
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 3.01 Empty Re: exercicio 3.01

Dom Set 15, 2024 3:24 pm
muito bom, nota 10.0
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos