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

Ir para baixo
Milena Almeida de Souza
Milena Almeida de Souza
Mensagens : 5
Data de inscrição : 03/03/2020

Exercicio 1.2  /Milena Almeida de Souza Empty Exercicio 1.2 /Milena Almeida de Souza

Ter Mar 10, 2020 4:19 pm
//DEFINICOES INICIAIS
#define ledlan 3  //Definido que o pino 3 vai se chamar "ledlan"
#define ledterna  4  //Definido que o pino 4 vai se chamar "ledterna"

//DECLARAcAO DE VARIAVEIS GLOBAIS


//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledlan, OUTPUT);        //programado o led 3 como saida pois sempre sera ligada aos atuadores
pinMode(ledterna, OUTPUT);        //programado o  led 4 como saida pois sempre sera ligada aos atuadores
}


//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(ledlan, HIGH); //quando o pino testado aumento e permite o pino ascender por um determinado periodo de tempo
digitalWrite(ledterna, LOW); // quando o pino testado diminui a intensidade e permite o pino apagar por um determinado periodo de tempo
delay(300);
digitalWrite(ledlan, HIGH); //quando o pino testado aumenta e permite o pino ascender por um determinado periodo de tempo
digitalWrite(ledterna, LOW); // quando o pino testado diminui a intensidade e permite o pino apagar por um determinado periodo de tempo
delay(200);
}


Última edição por Milena Almeida de Souza em Qui Mar 26, 2020 7:24 pm, editado 3 vez(es)
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

Exercicio 1.2  /Milena Almeida de Souza Empty Re: Exercicio 1.2 /Milena Almeida de Souza

Qua Mar 11, 2020 12:57 am
Oi Milena, Tem um errinho no programa, veja abaixo o conceito.
- O comando #define deve ser seguido do nome depois o valor.Esse nome não pode ter espaço, senão o compilador interpreta como fim do nome.
- Então os dois #define que criou ficaram com o mesmo nome (led) um para o pino 3 e outo para o pino 4.
- O correto seria led3 3 e led4 4 , ou outro nome que quiser dar para os pinos 3 e 4.
- Depois no programa usa esses nomes que definiu
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos