Exercicio 1.4 Sequencial 6 LEDs
Seg Mar 09, 2020 1:37 am
- Código:
/*
* Exercicio: 1.4
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode, digitalWrite, delay,
* Dica1: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
* Dica2: Deve manter sempre um led aceso
*/
//DEFINICOES INICIAIS
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE
void setup() {
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
}
Paulo Augusto gosta desta mensagem
- Monica Moreno
- Mensagens : 685
Data de inscrição : 03/03/2020
Idade : 15
Escola : Colegio Lindaura Ribeiro Lucas
erro
Ter Mar 17, 2020 9:21 am
erro
Re: Exercicio 1.4 Sequencial 6 LEDs
Sex Abr 10, 2020 8:26 pm
Apaguei as mensagens que estavam nesse tópico, nenhuma tratava de duvidas sobre o exercício e nem tinham nada relevante.
- lucca senn dallagassa
- Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas
Re: Exercicio 1.4 Sequencial 6 LEDs
Qui Abr 23, 2020 10:51 am
* Exercicio: 1.4
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode, digitalWrite, delay,
* Dicas: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
*/
//DEFINICOES INICIAIS
Os #define vem aqui e não embaixo, fazemos isso em todo exercício, faltou atenção
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE Aqui vem o setup, onde programa os pinos, fazemos desde o primeiro exercício isso
#define led1 3//Definido que o pino 3 vai se chamar "led1"
#define led2 4//Definido que o pino 4 vai se chamar "led2"
#define led3 5//Definido que o pino 5 vai se chamar "led3"
#define led4 6//Definido que o pino 5 vai se chamar "led4"
#define led5 7//Definido que o pino 6 vai se chamar "led5"
#define led6 8//Definido que o pino 7 vai se chamar "led6"
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL //Aqui vem o loop() que estava já no enunciado , voce apagou sendo que devia colocar o programa
void seput() {
pinMode(led1,OUTPUT);//programado o led1 como saida
pinMode(led2,OUTPUT);//programado o led2 como saida
pinMode(led3,OUTPUT);//programado o led3 como saida
pinMode(led4,OUTPUT);//programado o led4 como saida
pinMode(led5,OUTPUT);//programado o led5 como saida
pinMode(led6,OUTPUT);//programado o led6 como saida
delay (200)HIGH //Nao é assim que usa o delay, olha na apostila, programas, videoaula, e em todos os lugares que foram utilizados esse comando.
delay (400)LOW
* Tema: Pinos Digitais
* Atividade: Sequencial de 6 LEDS
* Descrição: fazer os 3 leds mais o led RGB piscarem de forma sequencial controlado por uma variavel de tempo
* Hardware: Ligar os 6 leds em seis pinos digital configurados como SAÍDA
* Comandos: pinMode, digitalWrite, delay,
* Dicas: Usar uma variavel para armazenar o tempo de espera entre as trocas de estado
*/
//DEFINICOES INICIAIS
Os #define vem aqui e não embaixo, fazemos isso em todo exercício, faltou atenção
//DECLARAcAO DE VARIAVEIS
//INICIALIZAÇÃO DO HARDWARE Aqui vem o setup, onde programa os pinos, fazemos desde o primeiro exercício isso
#define led1 3//Definido que o pino 3 vai se chamar "led1"
#define led2 4//Definido que o pino 4 vai se chamar "led2"
#define led3 5//Definido que o pino 5 vai se chamar "led3"
#define led4 6//Definido que o pino 5 vai se chamar "led4"
#define led5 7//Definido que o pino 6 vai se chamar "led5"
#define led6 8//Definido que o pino 7 vai se chamar "led6"
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL //Aqui vem o loop() que estava já no enunciado , voce apagou sendo que devia colocar o programa
void seput() {
pinMode(led1,OUTPUT);//programado o led1 como saida
pinMode(led2,OUTPUT);//programado o led2 como saida
pinMode(led3,OUTPUT);//programado o led3 como saida
pinMode(led4,OUTPUT);//programado o led4 como saida
pinMode(led5,OUTPUT);//programado o led5 como saida
pinMode(led6,OUTPUT);//programado o led6 como saida
delay (200)HIGH //Nao é assim que usa o delay, olha na apostila, programas, videoaula, e em todos os lugares que foram utilizados esse comando.
delay (400)LOW
- lucca senn dallagassa
- Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas
Re: Exercicio 1.4 Sequencial 6 LEDs
Qui Abr 23, 2020 11:02 am
professor nao entemdo o que eu estou fazemdo errado pode me ajudar
Re: Exercicio 1.4 Sequencial 6 LEDs
Qui Abr 23, 2020 10:32 pm
Ajudo sim. Vou responder no próprio exercício em vermelho.
Publica o exercício no seu grupo
Precisa prestar atenção no que está fazendo, os erros são muito básico,
Não vou mais corrigir exercício nesse tópico, aqui somente questões de entendimento sobre o exercício.
Publica o exercício no seu grupo
Precisa prestar atenção no que está fazendo, os erros são muito básico,
Não vou mais corrigir exercício nesse tópico, aqui somente questões de entendimento sobre o exercício.
- SHIN
- Mensagens : 40
Data de inscrição : 12/03/2022
Escola : TIRADENTES
Re: Exercicio 1.4 Sequencial 6 LEDs
Qua Abr 27, 2022 2:40 pm
/*
* Exercicio: 1.8
* Tema: Pinos Digitais
* Atividade: Fazer um pisca-pisca com 2 leds alternando entre um aceso e outro apagado com a velocidade controlada pelas teclas UP(aumenta a velocidade) e DOWN (diminui a velocidade)
* Descrição: Usar a leitura das teclas e multiplicar por uma constante para fazer o incremento e decremento da velocidade
* Hardware: Ligar os leds em dois pinos digital configurado como SAÍDA e as teclas em outros pinos digitais
* Comandos: pinMode, digitalWrite, delay, PULLUP
* Dica1: Usar os operadores matemáticos para aumentar e diminuir o tempo do pisca
* Dica2: A tecla quando não está pressionada fica em HIGH (1) e quando pressiona o pino é aterrado e vem para nível lógico LOW (0)
* Dica3: Todo numero multiplicado por zero 0 é igual a zero, e todo numero somado com zero é igual a ele mesmo
* Dica4: Para incrementar o tempo quando a tecla UP for pressionada, o valor fica 1, deve ser multiplicado por um numero e somado ao valor do tempo
* Dica5: Usar uma variável tipo Byte para o tempo, essa quando chega em 255 e incrementada volta a zero.
* Dica6: Multiplicar 255 por um valor para chegar ao tempo desejado,
*/
//DEFINICOES INICIAIS
#define led1 3 //Definido que o pino 3 vai se chamar "led1"
#define led2 4 //Definido que o pino 4 vai se chamar "led2"
#define teclaup 6 //Definido que o pino 2 vai chamar-se "teclaup"
#define tecladown 7 //Definido que o pino 12 vai chamar-se "tecladown"
//DECLARAcAO DE VARIAVEIS
int saitama = 145;
byte tempo = 100;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(teclaup,INPUT_PULLUP);
pinMode(tecladown,INPUT_PULLUP);
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
tempo += !digitalRead(teclaup)*10;
tempo -= !digitalRead(tecladown)*10;
Serial.println(tempo);
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
delay(tempo);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
delay(tempo);
}
* Exercicio: 1.8
* Tema: Pinos Digitais
* Atividade: Fazer um pisca-pisca com 2 leds alternando entre um aceso e outro apagado com a velocidade controlada pelas teclas UP(aumenta a velocidade) e DOWN (diminui a velocidade)
* Descrição: Usar a leitura das teclas e multiplicar por uma constante para fazer o incremento e decremento da velocidade
* Hardware: Ligar os leds em dois pinos digital configurado como SAÍDA e as teclas em outros pinos digitais
* Comandos: pinMode, digitalWrite, delay, PULLUP
* Dica1: Usar os operadores matemáticos para aumentar e diminuir o tempo do pisca
* Dica2: A tecla quando não está pressionada fica em HIGH (1) e quando pressiona o pino é aterrado e vem para nível lógico LOW (0)
* Dica3: Todo numero multiplicado por zero 0 é igual a zero, e todo numero somado com zero é igual a ele mesmo
* Dica4: Para incrementar o tempo quando a tecla UP for pressionada, o valor fica 1, deve ser multiplicado por um numero e somado ao valor do tempo
* Dica5: Usar uma variável tipo Byte para o tempo, essa quando chega em 255 e incrementada volta a zero.
* Dica6: Multiplicar 255 por um valor para chegar ao tempo desejado,
*/
//DEFINICOES INICIAIS
#define led1 3 //Definido que o pino 3 vai se chamar "led1"
#define led2 4 //Definido que o pino 4 vai se chamar "led2"
#define teclaup 6 //Definido que o pino 2 vai chamar-se "teclaup"
#define tecladown 7 //Definido que o pino 12 vai chamar-se "tecladown"
//DECLARAcAO DE VARIAVEIS
int saitama = 145;
byte tempo = 100;
//INICIALIZAÇÃO DO HARDWARE
void setup() {
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(teclaup,INPUT_PULLUP);
pinMode(tecladown,INPUT_PULLUP);
}
//FUNÇÕES COMPLEMENTARES
//PROGRAMA PRINCIPAL
void loop() {
tempo += !digitalRead(teclaup)*10;
tempo -= !digitalRead(tecladown)*10;
Serial.println(tempo);
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
delay(tempo);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
delay(tempo);
}
- Ana Clara Leschnhak
- Mensagens : 110
Data de inscrição : 03/03/2023
Idade : 11
Escola : Colégio Estadual Colônia Murici
Re: Exercicio 1.4 Sequencial 6 LEDs
Qui Abr 13, 2023 8:44 am
0i professor é a Ana Clara Leschnhak o meu exercicio o 1.4 nao esta finalizado pedi para o Pablo salvar mas ele postou como finalizado
Permissões neste sub-fórum
Não podes responder a tópicos
|
|