SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:00
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo
-->

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Autor
Mensagem
3
vinicius.darlan01

Level 0
103612 xp

Registrado em:
03/10/2019





Mensagens:
1
3
vinicius.darlan01

Responder com citações
Mensagem Qua Nov 11, 2020 12:03 am
Piscar um LED enquanto regulo o brilho com um potenciômetro.
Olá, estou criando um projetinho, no qual quero que o LED fique piscando de 3 em 3 segundos, enquanto o potenciômetro ajusta o brilho do LED... O problema é que com o delay não dava certo, então tentei com o millis, estou conseguindo ajustar o brilho, mas o LED não pisca, gostaria de saber aonde estou errando...
Estou usando um potenciômetro de 10k.
E um resistor de 220.
Segue anexo com projeto no tinkercad.

Código:
3
dimasblima

Level 0
102887 xp

Registrado em:
28/05/2021





Mensagens:
2
3
dimasblima

Responder com citações
Mensagem Sex Mai 28, 2021 5:07 pm
Piscar um LED enquanto regulo o brilho com um potenciômetro.
Boa tarde

Sou novo por aqui e aprendiz estou estudando e preciso cria um projeto com arduino no thinkercad para controlar o brilho led, a primeira tarefa eu fiz com o potenciometro e aminha dificuldade e tirar o potenciometro e usar o teclado matricial,  ela acende ou apaga e na verdade ela deveria  ficar apagada, fraca e forte em um intervalo entre 0 e 100. Fiz várias tentativa mais ainda não acerte esse ai são minhas tentativas 

#include <Keypad.h> // biblioteca teclado matricial
#include<LiquidCrystal.h>

LiquidCrystal lcd(A0, A1, A2, A3, A4, A5);
int led=13;
int potenPino = 0;
int valor = 0;
int volt; 
int cursor = 5;


int position = 0; //Variável para leitura de posição da tecla
const byte LINHAS = 4; // Linhas do teclado
const byte COLUNAS = 4; // Colunas do teclado
char chaves[LINHAS][COLUNAS] = { //declaração dos numeros, letras e caracteres do teclado
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};

byte linhaPinos[LINHAS] = { 11, 10, 2, 8 }; // pinos das linhas do teclado
byte colunaPinos[COLUNAS] = { 7, 6, 5, 4 }; //pinos das colunas do teclado
Keypad keypad = Keypad( makeKeymap(chaves), linhaPinos, colunaPinos, LINHAS, COLUNAS );//as variaveis linhapinos e colunapinos receberão o valor de leitura dos pinos das linhas e colunas respectivamente


void setup(){
    
lcd.begin(16, 2);
lcd.setCursor(0,0);
Serial.begin(9600);
lcd.print("Digite o Valor");
lcd.setCursor(0,1);
lcd.print("Valor: ");
pinMode(12, OUTPUT);
pinMode(led, OUTPUT);  // configura  o pino como saída
}
void loop() {
    char brilho = keypad.getKey(); //Leitura quando digita as teclas
	Serial.println(brilho);
     
  
    if  (brilho != 0)  {

    cursor++;
    lcd.setCursor(cursor, 1);
    lcd.print(brilho);
      
  valor = analogRead(brilho);
  int brilho = map(valor, 0, 1023, 0, 255);
  digitalWrite(led, brilho); }
  
 //if (brilho <= 100) { 
    // cursor++;
  //  lcd.setCursor(cursor, 1);
 //  lcd.print(brilho);
      
 // valor = analogRead(brilho);
  //int brilho = map(valor, 0, 1023, 0, 255);
  // analogWrite(led, brilho);} 
if( brilho == '*' || brilho == '#' || brilho == 'A' || brilho == 'B' || brilho == 'C' || brilho == 'D')  //SE A TECLA "*" OU "#" acionada, FAZ
  {  
      cursor = 5;
      lcd.clear();
      lcd.setCursor(0,0);
  	  lcd.print("Digite o Valor");
      lcd.setCursor(0,1);
      lcd.print("Valor: ");
      position = 0; //Posição da tecla precionada
     digitalWrite(led, LOW); // incializa com o led desligado.  
   
    
  }
}
Mostrar mensagens desde a última:




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Proibido
Powered by phpBB © 2001 phpBB Group